Mengingat objek contoh model, bagaimana saya bisa mendapatkan nama tabel database?
Saya tidak ingin menentukan nama secara eksplisit di kelas Meta.
Menemukan jawabannya sendiri: atribut _meta dari sebuah instance memiliki informasi:
model_instance._meta.db_table
_meta::Options
_meta
properti tidak dilindungi. Ini adalah bagian terdokumentasi dari API publik. Ini diawali dengan garis bawah di depan untuk menghindari konflik dengan nama yang mungkin benar-benar ingin digunakan orang pada model mereka.@property
def table_name(self):
return self._meta.db_table