这是我参与「第四届青训营 」笔记创作活动的第N天
主路由- urls.py
●主路由-urls.py样例
from django.urls import path/
from . import views
urlpatterns
可服务的地址
path(admin/", jedmin.site.urls)
path( page/2003/". views.page _2003),
path(" page/2004/', views.page. _2004),
]
version= AID999#subject
●字符串,用于指定网络资源中的片断。例如一个网页中有多个
名词解释,可使用fragment直接定位到某一名词解释。
配置第一个网页的步骤:
在项目同名文件夹下建立views.py
1.05 路由配置 path
路由配置- path
●path() 函数
●导入- from. django.urls import path
●语法- path(route, views, name= None)
●参数:
- route:字符串类型,匹配的请求路径
- views:指定路径所对应的视图处理函数的名称
- name:为地址起别名,在模板中地址反向解析时使用
路由配置- path
练习-建立-一个小网站:
输入网址: http://127.0.0.1:8000,在网页中输出:这是我的首页
输入网址: http://127.0.0.1:8000/page/1,在网页中输出:这是编号为1的网页
输入网址: http://127.0.0.1:8000/page/2,在网页中输出:这是编号为2的网页
我的做法:
1. 在urls中的urlpatterns输入:
urlpatterns = [
path('admin/', admin.site.urls),
#http://127.0.0.1:8000/page/2003/
path('page/2003/', views.page_2003_view),
path('page/1/', views.page_1_view),
# http://127.0.0.1:8000/page/2
path('page/2/', views.page_2_view),
path('',views.index_view)
]
2. 在views中输入:
def page_1_view(request):
html ="<h1>这是编号为1的网页</h1>"
return HttpResponse(html)
def page_2_view(request):
html ="<h1>这是编号为2的网页</h1>"
return HttpResponse(html)
def index_view(request):
html = "<h1>这是我的首页</h1>"
return HttpResponse(html)