Django(part3)--制作我的第一个网页
學習筆記,僅供參考
文章目錄
- 制作我的第一個網頁
- URL介紹
- 路由
- 制作第1個網頁
- path方法
- 開始我們的第一個網頁
制作我的第一個網頁
URL介紹
- 定義
URL即統一資源定位符Uniform Resource Locator
- 作用
對互聯網上資源的位置和訪問方法的一種簡潔表示,是互聯網上標準資源的地址,互聯網上的每個文件都有一個唯一的一個URL,它包含的信息指出文件的位置以及瀏覽器應該怎么處理它。
- 組成
- 例如
http://www.tmooc.cn/live/
https://www.baidu.com/
路由
路由就是URL中不看域名的部分,比如說http://www.tmooc.cn/live/中的live/,http://www.tmooc.cn/free/中的free/。
制作第1個網頁
path方法
path(route, view, kwargs=None, name=None) #route: 字符串,表示 URL 規則,與之匹配的 URL 會執行對應的第二個參數 view。 #view: 用于執行與正則表達式匹配的 URL 請求。 #kwargs: 視圖使用的字典類型的參數。 #name: 用來反向獲取 URL。開始我們的第一個網頁
首先,我們打開urls.py文件,可以看到它只有一個urlpatterns列表。之后我們創建網頁時,需要在里面添加一個path方法,path方法中傳入一個路由(比如page1/)和對應的views模塊下的方法:
from django.contrib import admin from django.urls import pathurlpatterns = [path('admin/', admin.site.urls), ]現在,我們在項目包下創建一個views.py模塊,并在其中創建一個page1方法,并返回一個HttpResponse對象(若不返回該對象,則請求時會報錯):
from django.http import HttpResponsedef page1(request):return HttpResponse("This is page1")#如果不返回HttpResponse對象,就無法正常顯示我們的page1同時,我們在urlpatterns列表中添加一個路由:
from django.contrib import admin from django.urls import path from . import views #.表示從當前包里導入urlpatterns = [path('admin/', admin.site.urls),path('page1/', views.page1), #views.page1表示傳遞一個函數,而不是一個調用 ]此時我們開啟服務:
F:\MyStudio\PythonStudio\goatbishop.project01\Django\mywebsite1>python manage.py runserver并我們在瀏覽器中輸入http://127.0.0.1:8000/page1/:
Ferfect!
現在,我們按照同樣的步驟,設置第二個網頁,其路由為page2/
urls.py
from django.contrib import admin from django.urls import path from . import views #.表示從當前包里導入urlpatterns = [path('admin/', admin.site.urls),path('page1/', views.page1), #views.page1表示傳遞一個函數,而不是一個調用path('page2/',views.page2),]views.py
# -*- coding: utf-8 -*-from django.http import HttpResponsedef page1(request):return HttpResponse("This is page1")#如果不返回HttpResponse對象,就無法正常顯示我們的page1def page2(request):html = """ <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>兔兔之家</title> </head> <body><form><fieldset><legend>小黃</legend>用戶名:<input type="text"><br>密碼:<input type="text"> </fieldset><fieldset><legend>大白</legend>用戶名:<input type="text"><br>密碼:<input type="text"> </fieldset></form></body> </html>"""return HttpResponse(html)#返回一個html框架保存著兩個文件后,在瀏覽器中輸入http://127.0.0.1:8000/page2/:
Very Good!
總結
以上是生活随笔為你收集整理的Django(part3)--制作我的第一个网页的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django(part2)--创建项目与
- 下一篇: Django(part4)--练习及re