Какая польза от первого аргумента в методе шаблонов Джанго? - PullRequest
2 голосов
/ 02 ноября 2011

Каково значение первого аргумента (содержащего '' в приведенном ниже примере) для 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'),
    )

Ответы [ 2 ]

6 голосов
/ 02 ноября 2011

Это префикс к путям просмотра.См. документацию для 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'),
    )
1 голос
/ 02 ноября 2011

это префикс для всех URL, например, вы можете добавить news.views в вашем случае:

urlpatterns = patterns('news.views',
    (r'^articles/2003/$', 'special_case_2003'),
    (r'^articles/(\d{4})/$', 'nyear_archive'),
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...