概要
django路由配置
环境:win7 + python3.8.1 +django3.0.3 +mysql-5.7.26
1 创建工程
django-admin startproject DjangoView
2 创建工程中的应用
python manage.py startapp App
3 配置主路由urls
urlpatterns = [
path(r'^admin/', admin.site.urls),
path('app/', include(('App.urls','App'),namespace='app')),
]
4 配置App子路由的urls
urlpatterns=[
path('hello/',views.hello,name='hello'),
path('index/',views.index,name='index'),
]
5 配置view
def index(request):
return render(request,'index.html')
def hello(request):
response = HttpResponse();
response.content = "hello 玉龙雪山"
return response
6 templates配置index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1> 我来了</h1>
<a href="{% url 'app:hello' %}">我要看玉龙雪山</a>
</body>
</html>
这样在点击超级连接的时候就会根据命名空间找到相关的路由
1 访问index路由,打开index.html页面
2 页面显示,我要看玉龙雪山,点击超级连接
3 打开hello 路由,显示hello玉龙雪山