例如:将模块注册与模板/注册中的模板和 url.py 一起使用,包括:
url(r'^accounts/', include('registration.backends.default.urls'))
什么是解决注册链接的最佳方法:/accounts/register/ 无需硬编码?
但总的来说,我如何引用应用程序(以及最终的视图)而不使用硬编码的 URL?
我曾经见过一个专用功能,但我不确定。
在您的视图和其他 Python 模块中,您可以使用该reverse
函数。https://docs.djangoproject.com/en/1.4/topics/http/urls/#reverse
在模板中,您将使用url
模板标签。https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#url
它有助于为您的 url 模式命名,以使这种反转尽可能容易。https://docs.djangoproject.com/en/1.4/topics/http/urls/#id2 django-registration 中包含的 url 模式都有您可以参考的名称。