我是Django的新手,我目前有两个问题,我无法通过在线阅读来解决这个问题:
网址...我有一个应用程序' cq'而这个项目是“神秘的”。这就是我在mysite的urls.py
中所拥有的urlpatterns = [
url(r'^cq/', include('cq.urls')),
url(r'^admin/', include(admin.site.urls)),
]
这就是我在cq' urls.py
中的内容 urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^(?P<team_id>[0-9]+)/$', views.team, name='team'),
]
但是我不想做cq / team_id。我只是希望能够直接进入/ team_id。有没有办法做到这一点?
谢谢!
答案 0 :(得分:1)
定义时
url(r'^cq/', include('cq.urls')),
这意味着cq.urls中的所有网址都必须以cq /开头。对于你的情况,只需做
urlpatterns = [
url(r'^cq/', include('cq.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^(?P<team_id>[0-9]+)$', views.team, name='team') #without trailing slash for /team_id, but with for /team_id/
]
当然,你不再需要这个规则了cq urls.py