django2.0解决namespace命名空间问题

本博文源于django基础,对url中namespace命名空间解决。
核心代码:

  • 在总路由里书写i分发路由的namespace
  • 在templates下的html书写namespace下的反向解析

总路由书写分发的namespace

from django.contrib import admin
from django.urls import path, re_path, include

from app01 import views  # 新增

urlpatterns = [


    path('admin/', admin.site.urls),
    # path('app01/',include('app01.urls'))
    path('app01/',include(('app01.urls','app01'),namespace='app01')),
    path('app02/',include(('app02.urls','app02'),namespace='app02')),

]

templates/index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

{% url 'app01:home' %}
</body>
</html>

如果看不懂,那就演示一个生动的例子。

你可能感兴趣的:(django,namespace,django)