Biorąc pod uwagę obiekt instancji modelu, w jaki sposób mogę uzyskać nazwę tabeli bazy danych?
Nie chcę jawnie określać nazw w klasie Meta.
Odpowiedzi:
Sam znalazłem odpowiedź: atrybut _meta instancji zawiera informacje:
model_instance._meta.db_table
_meta
nieruchomość nie jest chroniona. Jest to udokumentowana część publicznego API. Jest poprzedzony początkowym podkreśleniem, aby uniknąć konfliktów z nazwami, których ludzie mogą chcieć używać w swoich modelach.
@property
def table_name(self):
return self._meta.db_table
_meta::Options