-1

例如:将模块注册与模板/注册中的模板和 url.py 一起使用,包括:

url(r'^accounts/', include('registration.backends.default.urls'))

什么是解决注册链接的最佳方法:/accounts/register/ 无需硬编码?

但总的来说,我如何引用应用程序(以及最终的视图)而不使用硬编码的 URL?

我曾经见过一个专用功能,但我不确定。

4

1 回答 1

2

在您的视图和其他 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 模式都有您可以参考的名称。

于 2012-06-06T21:12:38.940 回答