不能。只是django可以让您选择命名视图的方式,以防您需要从代码或模板中引用它们。这是有用的做法,因为避免在代码中或模板内部对URL进行硬编码。即使您更改了实际的url,也无需更改任何其他内容,因为您将通过名称来引用它们。
例如:
from django.http import HttpResponseRedirectfrom django.core.urlresolvers import reverse #this is deprecated in django 2.0+from django.urls import reverse #use this for django 2.0+def myview(request): passwords_url = reverse('passwords_api_root') # this returns the string `/passwords/` return HttpResponseRedirect(passwords_url)
这里更多。
在模板中
<p>Please go <a href="{% url 'passwords_api_root' %}">here</a></p>
这里更多。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)