Я в процессе настройки нового проекта django и хочу использовать предоставленные приложения django-registration и django-profile. Я установил их с легкостью установки и смог заставить работать django-регистрацию. Мой следующий шаг - подключить приложение django-profile к рабочей ветке. Регистрация django предлагает сервис, который перенаправляет на URL, который определен в переменной settings.py LOGIN_REDIRECT_URL. Я предположил, что я могу просто вставить URL-адрес приложения django-profile, чтобы соединить оба. (например, '/ profile /').
Моя переменная settings.py AUTH_PROFILE_MODULE установлена на 'registration.User' (пытается использовать модель регистрации django!).
Но я получаю
SiteProfileNotAvailable в / profile /
Нет исключений
ошибка.
Я попытался выполнить следующие шаги:
https://bitbucket.org/ubernostrum/django-registration/src/tip/docs/index.rst
https://bitbucket.org/ubernostrum/django-profiles/src/tip/docs/overview.txt
Но я не уверен, правильно ли я все сделал, а именно этот абзац из Overview.txt
Для использования по умолчанию создайте модель профиля для своего сайта и укажите
AUTH_PROFILE_MODULE
настройка соответственно. Затем добавьте profiles
в настройку INSTALLED_APPS
создайте соответствующие шаблоны
и настроить URL-адреса. Для удобства в ссылках на профили, ваш
модель профиля должна определять метод get_absolute_url()
, который
маршруты до вида profiles.views.profile_detail
, минуя
имя пользователя.
Итак, мои вопросы:
- Это хорошо известная ошибка?
- Это правильный способ установить 'registration.User' как AUTH_PROFILE_MODULE?
- Что означает "должен определять метод
get_absolute_url()
, который
маршруты до вида profiles.views.profile_detail
, минуя
имя пользователя. "в Overview.txt?