我是Django的新手,我想了解它。如果我写这样的url模式Django url模式的第三个参数是什么?
url(r'^$', 'newsletter.views.home', name='home'),
它的工作原理。而如果我把它写这样
url(r'^$', 'newsletter.views.home'),
它仍然有效,但我从服务器获取以下数据
RemovedInDjango110Warning:字符串视图参数的URL支持()已被弃用,将在Django被删除1.10(获得newsletter.views.contact)。代之以传递可调用信息。 url(r'^ contact/$','newsletter.views.contact'),
我的第一个问题是第三个参数做什么。在
name='home' or name='contact'. What is it reffering to.
和我的第二个问题是什么呢
Pass the callable instead.
是什么意思?再次,我已经阅读了文档,并在这里以更为清晰的外行人的名义来到这里。欢迎所有的帮助和建议
请注意'kwargs'是[url patterns]的第三个参数(https://docs.djangoproject.com/en/1.9/ref/urls/#django.conf.urls.url)。由于它是可选的,所以可以省略它,并且包括'name'作为关键字参数,例如'名='home''。 – Alasdair
无论您是否在URL模式中使用'name',您都应该得到相同的弃用警告。 – Alasdair