django2.0 namespace 네임스페이스 문제 해결

4077 단어 djangonamespace
이 블로그는django의 기초에서 유래한 것으로 url에서namespace 명칭 공간을 해결합니다.핵심 코드:
  • 총 루트에서 i배달 루트를 쓴 나메스페이스
  • 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>
    

    만약 이해하지 못한다면, 생동감 있는 예를 보여 주어라.

    좋은 웹페이지 즐겨찾기