Saya telah mendefinisikan User
kelas yang (akhirnya) mewarisi dari models.Model
. Saya ingin mendapatkan daftar semua bidang yang ditentukan untuk model ini. Sebagai contoh phone_number = CharField(max_length=20)
,. Pada dasarnya, saya ingin mengambil apa pun yang diwarisi dari Field
kelas.
Saya pikir saya dapat mengambil ini dengan mengambil keuntungan dari inspect.getmembers(model)
, tetapi daftar yang dikembalikan tidak mengandung bidang-bidang ini. Sepertinya Django sudah menguasai kelas dan menambahkan semua atribut sihirnya dan menghapus apa yang sebenarnya telah didefinisikan. Jadi ... bagaimana saya bisa mendapatkan bidang ini? Mereka mungkin memiliki fungsi untuk mengambil mereka untuk keperluan internal mereka sendiri?