我正在建立一个新的 django 项目,我想使用提供的应用程序 django-registration 和 django-profile。我用easy-install安装了它们,并设法让django-registration正常工作。我的下一步是将 django-profile 应用程序连接到工作分支。django-registration 提供了一项服务,该服务重定向到一个 URL,该 URL 在 settings.py-variable LOGIN_REDIRECT_URL 中定义。我的猜测是,我可以简单地粘贴 django-profile 应用程序的 url 来连接两者。(例如'/profiles/')。我的 settings.py-variable AUTH_PROFILE_MODULE 设置在“registration.User”上(尝试使用 django-registration 模型!)。但是我在 /profiles/ 处得到一个 SiteProfileNotAvailable 没有提供异常的错误。我尝试按照以下步骤操作: 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 中?