老男孩python全栈就业班第9期第4部分django进阶第67天使用include包含其他的url

使用include包含其他的url

传递额外的参数给视图函数(了解)

URLconfs 具有一个钩子,让你传递一个Python 字典作为额外的参数传递给视图函数。

django.conf.urls.url() 函数可以接收一个可选的第三个参数,它是一个字典,表示想要传递给视图函数的额外关键字参数。

例如:

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^blog/(?P<year>[0-9]{4})/$', views.year_archive, {'foo': 'bar'}),
]

在这个例子中,对于/blog/2005/请求,Django 将调用views.year_archive(request, year='2005', foo='bar')。

这个技术在Syndication 框架中使用,来传递元数据和选项给视图。

posted on 2019-12-24 08:12  herisson_pan  阅读(6)  评论(0)    收藏  举报

导航