Django学习 | 青训营笔记

62 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的第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直接定位到某一名词解释。


配置第一个网页的步骤:

image.png

image.png
在项目同名文件夹下建立views.py

image.png

image.png

1.05 路由配置 path

路由配置- path
●path() 函数
●导入- from. django.urls import path
●语法- path(route, views, name= None)
●参数:

  1. route:字符串类型,匹配的请求路径
  2. views:指定路径所对应的视图处理函数的名称
  3. 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),

    #http://127.0.0.1:8000/page/1

    path('page/1/', views.page_1_view),

    # http://127.0.0.1:8000/page/2

    path('page/2/', views.page_2_view),

    # http://127.0.0.1:8000

    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)