Я использую django, и когда пользователи переходят на сайт www.website.com/, я хочу указать им на просмотр индекса.
Прямо сейчас делаю вот что:
(r'^$', 'ideas.idea.views.index'),
Однако это не работает. Я предполагаю, что мое регулярное выражение неверно. Может кто-нибудь мне помочь? Я смотрел регулярные выражения Python, но они мне не помогли.






То, что у вас есть, должно работать (это работает для меня). Убедитесь, что он находится в верхней части urls.py, а также должен быть в верхней части списка.
Есть ли способ просто использовать общее представление и сразу перейти к шаблону для своей индексной страницы ?:
urlpatterns += patterns('django.views.generic.simple',
(r'', 'direct_to_template', {'template': 'index.html'}),
)
Просто введите пустое необработанное регулярное выражение: r ''
Я тестировал здесь, и он отлично работал.
urlpatterns = patterns('',
url(r'', include('homepage.urls')),
)
Надеюсь, это поможет!
Обновлено:
Также можно поставить:
urlpatterns = patterns('',
url(r'\?', include('homepage.urls')),
)
Знак вопроса делает полосу необязательной.