django命名空间
- 给urls设置命名空间
from django.urls import path
from . import views
app_name = 'news'
urlpatterns = [
path('', views.news, name='news'),
path('news_detail/<news_id>/', views.news_detail, name='news_detail'),
path('news_list/', views.news_list, name='news_list'),
]
- 命名空间的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p>新闻首页</p>
<!-- <p><a href="news_detail/">新闻详情页</a></p> -->
<p><a href="{% url 'news:news_detail' 1 %}">新闻详情页</a></p>
</body>
</html