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

标签 python django

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

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

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

urlpatterns = patterns(
    'zinnia.views.entries',
    url(r'^$',
        'entry_index', entry_conf_index,
        name='zinnia_entry_archive_index'),
    )

最佳答案

它是 View 路径的前缀。查看documentation for patterns .

使用此参数的第一个示例的等价物是:

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

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

urlpatterns = patterns('',
    url(r'^$',
        'zinnia.views.entries.entry_index', entry_conf_index,
        name='zinnia_entry_archive_index'),
    )

关于python - Django 的模式方法的第一个参数有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979248/

相关文章:

Python 多条件 IN 字符串

python - 通过使用django orm操作MySQL数据库,有一些闲置的mysqld。如何关闭它们?

python - 在 Django 中使用 refresh_from_db 的正确方法是什么?

python - 在 INSTALLED_APPS 中添加 "moderation"时出错

django - 在网站中传递商家 key 和盐

python - 在模块中具有相对于调用模块的文件的相对路径

python - 阿拉伯数字到罗马数字转换器 : Number containing 4 will not convert

python - 将上下文管理器的动态可迭代链接到单个 with 语句

Django Postgres DateRangeField - 我可以使用唯一的验证器吗

python - 在 Django Rest Framework 自定义异常处理程序响应数据中包含请求数据