Глупый вопрос времени. В Django, если вы хотите, чтобы указать имя таблицы А модель, вы будете делать это:Переименовать таблицу auth_user в Django?
class MyModel(models.Model):
...
class Meta:
db_table = 'mymodel'
Можно ли изменить имя таблицы AUTH_USER Джанго по умолчанию аналогичным образом? Я всегда выполняю ручные запросы против пользовательской таблицы, и было бы намного быстрее вводить «пользователь», чем «auth_user». Я просмотрел документы Django и сделал некоторые поисковые запросы в Интернете, и я не видел, чтобы кто-либо обращался к этому вопросу.
Спасибо!
Это может быть возможным путем подкласса «Пользователь» с вашим пользовательским классом, а затем использовать его как пользовательскую модель пользователя: https://docs.djangoproject.com/en/dev/topics/auth/customizing/#specifying-a- custom-user-model – Selcuk
Да, за исключением того, что вы должны подклассифицировать AbstractUser, а не User. –
Почему бы и нет? Плакат хочет использовать все функции, которые имеет пользователь 'User', только изменить имя таблицы. – Selcuk