Django的patterns方法的第一个参数有什么用?

2024-04-26 12:31:33 发布

您现在位置:Python中文网/ 问答频道 /正文

第一个参数(在下面的例子中包含'')对^{}有什么意义?在

urlpatterns = patterns('',
    (r'^articles/2003/$', 'news.views.special_case_2003'),
    (r'^articles/(\d{4})/$', 'news.views.year_archive'),
)

有时候我看到它被填上了,像这样:

^{pr2}$

Tags: 参数yeararticlesviews例子patternsnews意义
2条回答

它是视图路径的前缀。参见documentation for ^{}。在

与第一个使用此参数的示例等效的是:

urlpatterns = patterns('news.views',
    (r'^articles/2003/$', 'special_case_2003'),
    (r'^articles/(\d{4})/$', 'year_archive'),
)

第一个参数设置为''的第二个示例的等价物是:

^{pr2}$

它是所有URL的前缀,例如,您可以在您的示例中添加news.views

urlpatterns = patterns('news.views',
    (r'^articles/2003/$', 'special_case_2003'),
    (r'^articles/(\d{4})/$', 'nyear_archive'),
)

相关问题 更多 >