我刚刚开始玩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'),
)
提前致谢!
答案 0 :(得分:1)
只需删除" include"的正则表达式中的polls/
前缀网址:
urlpatterns = patterns('',
url(r'^', include('polls.urls', namespace="polls")),
...
)