【Django学习】基础知识

urls.py

URL:统一资源定位符

APP下的urls.py:在APP里添加urls.py是将App的URL都写入到该文件中

根目录下的urls.py:项目根目录下的urls.py是将APP下的urls.py统一管理

原理:当程序收到用户请求,首先在根目录的urls.py查找该URL是否属于哪个APP;

          然后从APP的urls.py找到具体的URL信息。

 1 # 根目录urls.py
 2 from django.contrib import admin
 3 from django.urls import path,include
 4 urlpatterns = [
 5                path('admin/', admin.site.urls), #Admin站点管理
 6                path('', include('index.urls'))        #首页地址
 7 ]
 8 # path('admin/', admin.site.urls):设定Admin的URL ,'admin/'代表#127.0.0.1:8000/admin地址信息,admin后面的斜杆是路径分隔符;#admin.site.urls是URL的处理函数,也称视图函数
 9 #path('', include('index.urls')):URL为空,代表为网站的域名,即#127.0.0.1:8000/,通常是网站的首页,include代表将URL分发给index的urls.py处理 
10 
11 # APP目录的urls.py
12 # index的urls.py
13 from django.urls import path, include
14 from . import view
15 
16 urlpatterns = [ 
17                path('', views.index)   
18 ]
19 # index中的urls.py和根目录下的大致相同
20 
21 # index的view.py
22 from django.http import HttpResponse
23 
24 def index(request):
25     return HttpResponse('Hello World')
26 
27 # 然后访问127.0.0.1:8000/就会显示 Hello World

猜你喜欢

转载自www.cnblogs.com/gtea/p/12904807.html