web開發python第二課 url路由

2021-08-07 18:07:54 字數 1801 閱讀 4567

3、乙個專案可以對應乙個**(生活服務類**)

三、http請求處理

通過如下**獲取所有學生資訊

具體過程如下:

1、請求傳送到後台

2、wsgi server 傳遞給django框架

3、django框架檢視路由表

4、根據路由表配置,呼叫相應的函式(方法)處理

四、定義訊息處理函式

1、修改檔案 main/views.py

studenttable = ,

'lisi':,

'xudandan':,

}defshow_all_students(request):

allname = [one['name']foroneinstudenttable.values()] #列表生成式

定義好函式後,還要在總路由表中配置下

urlpatterns = [

url(r'^admin/'

, admin.site.urls),

url(r'^student$'

,views.show_all_students),

httpresponse預設是utf-8編碼,如果傳遞unnicode物件會被編碼成utf-8格式,入口的引數是unnicode物件,返回的響應也是unnicode物件,django框架把http請求解碼為request物件,處理完後返回的東西被框架編碼成http響應的訊息,框架解決編譯碼的問題,我們只需要針對這些物件進行操作

五、url子路由表

1、總路由表用 include 包含子路由表

fromdjango.conf.urlsimporturl,include

fromdjango.contribimportadmin

fromdjango.conf.urls.staticimportstatic

fromdanimportviews

urlpatterns = [

url(r'^admin/'

, admin.site.urls),

url(r'^students/'

, include('dan.urls')),

3、然後修改總路由表檔案,包含子路由表檔案

子路由表

fromdjango.conf.urlsimporturl

from.importviews

urlpatterns = [

url(r'^show$'

,views.show_all_students),

url(r'^show2$'

,views.show_all_students2),

]

http://localhost/students/show  students是總路由表,show是子路由表

Python基礎第二課

練習題 1 編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。your code here i for i in range 1500 2700,1 if i 7 0and i 5 0 2 龜兔賽跑遊戲 題目描述 話說這個世界上有各種各樣的兔子和烏龜,...

python第二課(函式)

1 函式的定義 在python中可以使用def關鍵字來定義函式,和變數一樣每個函式也有乙個響亮的名字,而且命名規則跟變數的命名規則是一致的。在函式名後面的圓括號中可以放置傳遞給函式的引數,這一點和數學上的函式非常相似,程式中函式的引數就相當於是數學上說的函式的自變數,而函式執行完成後我們可以通過re...

Po學校Python第二課()

1.基礎資料型別 整數 python可以處理任意大小的整數,當然包括負整數,在程式中的表示方法和數學上的寫法一模一樣 eg 1 100 8080 0 等 計算機由於使用二進位制,所以有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9.a f表示 eg0xff00 0xa54cd2等 浮...