有问题的标签:

< a href="{% url django.contrib.auth.views.login %}">Login< /a>

网址配置:
from django.contrib.auth import views <br />
...<br />
(r'^login/$',views.login, {'redirect_field_name' : '/' })
<br />...

最佳答案

最好使用命名的 url,它们可以节省大量的维护工作,并且可以在第一时间输入。

如果您保持 url 的名称相同,您可以重命名 View 函数,将其移动到不同的应用程序等。您根本不需要使用此 url 更改模板或其他地方。

在 urls.py 中:

url(r'^login/',path.to.view,name='login',...)

在模板中:
<a href="{%url login%}">login here</a>

在 View 中:
login_url = reverse('login')

关于Django url 模板标签 : 'module' object has no attribute 'views' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1733435/

10-13 09:35