django中网站“根”的正则表达式是啥?
Posted
技术标签:
【中文标题】django中网站“根”的正则表达式是啥?【英文标题】:What is the regular expression for the "root" of a website in django?django中网站“根”的正则表达式是什么? 【发布时间】:2010-09-22 14:48:24 【问题描述】:我正在使用 django,当用户访问 www.website.com/ 时,我想将他们指向索引视图。
现在我正在这样做:
(r'^$', 'ideas.idea.views.index'),
但是,它不起作用。我假设我的正则表达式是错误的。谁能帮我吗?我看过 python 正则表达式,但它们对我没有帮助。
【问题讨论】:
【参考方案1】:你所拥有的应该工作(它对我有用)。确保它在顶部urls.py
,并且它也应该在列表顶部。
【讨论】:
【参考方案2】:只放一个空的原始正则表达式:r''
我在这里测试过,效果很好。
urlpatterns = patterns('',
url(r'', include('homepage.urls')),
)
希望对您有所帮助!
编辑:
你也可以放:
urlpatterns = patterns('',
url(r'\?', include('homepage.urls')),
)
问号使栏成为可选的。
【讨论】:
【参考方案3】:有什么方法可以让您只使用通用视图并直接进入索引页面的模板?:
urlpatterns += patterns('django.views.generic.simple',
(r'', 'direct_to_template', 'template': 'index.html'),
)
【讨论】:
以上是关于django中网站“根”的正则表达式是啥?的主要内容,如果未能解决你的问题,请参考以下文章