Рекурсивные шаблоны URL стиль CMS

Обратите внимание, что для того, чтобы это заработало (установка RVM на CentOS 5.6), мне нужно было выполнить следующее:

export GIT_SSL_NO_VERIFY=true

и после этого стандартную процедуру установки для сворачивание установщика RVM в bash сработало:)

9
задан bkorte 2 July 2009 в 01:59
поделиться

1 ответ

Это потому, что ваше регулярное выражение не допускает символов '/' в середине. Рекурсивное определение шаблона сегментов URL-адреса может быть возможным, но в любом случае он будет передан в виде фрагмента вашей функции просмотра.

Попробуйте этот

url(r'^(?P<segments>[-/\w]+)/$', views.page_by_slug, name='pg_slug'),

и разделите аргумент сегментов , переданный в page_by_slug () через '/', тогда вы получите ['родитель', 'ребенок', 'внук] . Я не уверен, как вы организовали модель страницы, но если она не слишком сложна, подумайте об использовании или улучшении пакета flatpages , который уже включен в Django.

Обратите внимание, что если у вас есть другой тип URL, который указывает не страницы, созданные пользователем, а собственные страницы системы, вы должны поместить их перед указанным вами шаблоном, потому что Django '

13
ответ дан 4 December 2019 в 15:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: