#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 , это снова работает просто отлично.