2012-06-06 33 views
-1

例如: 使用模块登记模板/登记和 模板包括url.py:非常新:我如何正确处理django中的应用程序和链接?

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

这将是解决注册链接的最佳方式:/帐号/注册/没有硬编码它?

但是一般来说,我该如何引用一个应用程序(最终是视图)而不使用硬编码的URL?

我曾经看过一次专用功能,但我不确定。

+0

始终让Django文档成为您的第一站。如果您还没有,请将其加入书签。正如@MarkLavin所示,粗略查看文档会使您的问题变得无关紧要。只有当你完全用尽其他途径时才发布问题。这对于你来说和社区一样重要,因为你总能从研究中学到最好的东西。 –

+0

阅读文档时有不同的阶段。在第一个你可能会错过的东西..干杯克里斯普拉特。我的意思是,学习不是一个简单的路径,我确实检查文档,但有时候你会忘记明显;)感谢您的评论,显然它醒了@MarkLavin;)A + – mariotti

回答

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注册中包含的url模式都包含您可以参考的名称。

+0

干杯,我可能是失踪'名字'部分。 – mariotti

相关问题