Django namespace

namespace

# urls.py
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^app1/', include('app1.urls', namespace='app1'))
]


# app1/urls.py
urlpatterns = [
    url(r'^blog/([0-9]{4})/(\d{2})/$', views.blog, name='blog'),
]


# 反向解析
reverse('namespace:name', args('2018', '08'))   ---> reverse('app1:blog', args('2018', '08'))  --> /app1/blog/2018/08/
{% url 'namespace:name' %}     ---->  {% url 'app1:blog' %}

 

posted @ 2021-07-29 15:50  Star-Hitian  阅读(27)  评论(0)    收藏  举报