Django urls.py只有一个应用程序

时间:2015-03-14 12:58:59

标签: python django django-urls

我刚刚开始玩Django,我喜欢它!我按照Django文档中的教程,但有以下问题:

我只有一个应用程序(民意调查),目前我总是有localhost / polls / {urlname}

有没有办法删除民意调查关键字?那么转到localhost的人会自动转到我的应用程序民意调查?目前,我有这个通配符

url(r'.*$', RedirectView.as_view(url='polls/', permanent=False), name='index'),

但是这仍然会在民意调查中保持民意调查。这是我完整的urls.py文件:

from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('',
    url(r'^polls/', include('polls.urls', namespace="polls")),
    url(r'^admin/', include(admin.site.urls)),
    url(r'.*$', RedirectView.as_view(url='polls/', permanent=False), name='index'),
)

提前致谢!

1 个答案:

答案 0 :(得分:1)

只需删除" include"的正则表达式中的polls/前缀网址:

urlpatterns = patterns('',
    url(r'^', include('polls.urls', namespace="polls")),
    ...
)