Apa*_*ear 5 python django django-urls
我正在探索我的朋友项目,当我浏览urls.py文件时,我注意到了这一点:
url(r'^apply/$', contact.as_view(), name='careers_contact'),
Run Code Online (Sandbox Code Playgroud)
我刚刚学习了基于类的视图,除了最后一点之外,这对我来说都是有意义的name='careers_contact'.我似乎也无法在网上找到这个意思.
有人可以阐明这是什么,这个名字在哪里生活,它在做什么?
pco*_*nel 10
url() name 参数"它是什么?它住在哪里?"
url()它只是一个返回一个django.core.urlresolvers.RegexURLPattern对象的函数,因此传入该对象的name='careers_contact'参数集name.在将它url(...)放入URLconf之前,这些都不是真正相关的.
那么,如果我们需要视图的URL,我们现在可以通过将其传递name到{% url 'careers_contact' %}模板或reverse('careers_contact')代码中来获得它,并且在后端这些函数将使用name映射回正确的URL.
我们为什么需要它?
我们可以反转Python Path来获取URL(例如reverse(blog.views.home)),那么使用的重点是name什么?
(单击链接以获取问题示例以及命名/命名空间如何解决问题)
| 归档时间: |
|
| 查看次数: |
2449 次 |
| 最近记录: |