Учитывая объект экземпляра модели, как я могу получить имя таблицы базы данных?
Я не хочу явно указывать имена в классе Meta.
Ответы:
Я сам нашел ответ: атрибут _meta экземпляра содержит информацию:
model_instance._meta.db_table
_meta
имущество не охраняется. Это задокументированная часть общедоступного API. Перед ним стоит префикс подчеркивания, чтобы избежать конфликтов с именами, которые люди действительно могут захотеть использовать в своих моделях.
@property
def table_name(self):
return self._meta.db_table
_meta::Options