Django管理员自定义视图和网址

时间:2014-05-26 18:33:11

标签: python django url

我是Django的新手,我目前有两个问题,我无法通过在线阅读来解决这个问题:

  1. 网址...我有一个应用程序' cq'而这个项目是“神秘的”。这就是我在mysite的urls.py

    中所拥有的
    urlpatterns = [
        url(r'^cq/', include('cq.urls')),
        url(r'^admin/', include(admin.site.urls)),
    ]
    
  2. 这就是我在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。有没有办法做到这一点?

    1. 我希望数据库的管理视图中的条目看起来非常自定义,即我想编写自己的html ..我该怎么办?
    2. 谢谢!

1 个答案:

答案 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