to dość dziwne, że nazwa tabeli Modelu jest dostępna z chronionego atrybutu_meta::Options
Alex-Bogdanov
5
@ Alex-Bogdanov: _metanieruchomość 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.
Ryan Hiebert
1
Jeśli chcesz, utwórz metodę właściwości, aby ją zwrócić ... @propertydef table_name(self):return self._meta.db_table
_meta::Options
_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