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

Hos*_*ein 2 python django

第一个参数(包含''在下面的例子中)的意义是patterns什么?

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

有时我看到它填写,像这样:

urlpatterns = patterns(
    'zinnia.views.entries',
    url(r'^$',
        'entry_index', entry_conf_index,
        name='zinnia_entry_archive_index'),
    )
Run Code Online (Sandbox Code Playgroud)

Dom*_*ger 6

它是视图路径的前缀.请参阅文档patterns.

使用此参数的第一个示例相当于:

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

与第一个参数设置为的第二个示例相当于'':

urlpatterns = patterns('',
    url(r'^$',
        'zinnia.views.entries.entry_index', entry_conf_index,
        name='zinnia_entry_archive_index'),
    )
Run Code Online (Sandbox Code Playgroud)