Django | Перенаправление при первом входе в систему

#python #django

#python #django

Вопрос:

Я должен предположить, что я делаю это неправильно… Но я только изучаю Django, поэтому мне нужна помощь.

У меня есть базовое приложение для блога. Я бы хотел, чтобы пользователь регулярно попадал в ленту после входа в систему, но я бы хотел, чтобы пользователь попадал в свой профиль при самом первом входе в систему.

Прямо сейчас, это в моем settings.py:

 LOGIN_REDIRECT_URL = 'Home'
LOGIN_URL = 'login'
  

Таким образом, пользователь всегда попадает в канал «Home».

Я попытался импортировать пользовательскую модель в настройки и попытался сделать что-то вроде этого:

 if not User.last_login:
    LOGIN_REDIRECT_URL = 'Profile'
else:
    LOGIN_REDIRECT_URL = 'Home'
LOGIN_URL = 'login'
  

но как только я импортировал пользовательскую модель в settings.py файл, сервер больше не будет работать. Я думаю, это то, что я не могу сделать.

Каков наилучший подход для достижения желаемого результата?

Комментарии:

1. Что за сообщение об ошибке?

2. Сервер выходит из строя, и терминал сообщает мне raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty. , но затем, как только я удаляю from django.contrib.auth.models import User из settings.py , это снова работает просто отлично.