заранее извиняюсь, если это дублирующий вопрос.Насколько мне известно, я не смог найти этот вопрос.
Используя Django 2.0, я заменил встроенный django.contrib.auth своей собственной моделью Users, расширив ее с помощью AbstractUser.Модель Users зависит от существующей таблицы в MySQL, которая настроена для работы с Django.Django не обнаруживает никаких проблем при выполнении проверки;однако я получаю следующую ошибку:
OperationalError at / (1054, "Unknown column 'users.last_login' in 'field list'")
Я добавил столбец в таблицу, думая, что это полезное поле, но опасался, потому что подумал, что получу еще одну ошибку для другого отсутствующего поля,И вот:
OperationalError at / (1054, "Unknown column 'users.is_superuser' in 'field list'")
Смысл подстановки пользовательской модели таков, что я могу отбросить неважные поля, такие как «имя пользователя».Мне просто нужно добавить каждый столбец в таблицу, пока я не получу все поля авторизации в таблице, или я делаю что-то в корне неправильно?
TL; DR: Как создать собственный метод аутентификации для Django с использованием существующей таблицы?