Django學習筆記 View層傳參方法

2021-10-10 13:40:54 字數 1881 閱讀 6411

在url後面使用?表示引數,如下:

使用方法:

在view檢視層使用request.get.get(arg1,arg2)函式接受引數

arg1表示引數名字,arg2表示預設值,如果在url處沒有傳入值,則在django邏輯中設定arg2為預設值

在two應用下對應的view層編寫以下**:

)同時在urls中配置url對應的邏輯:

-untitled0

-two

urls.py

from django.conf.urls import url

from

.views import index

urlpatterns =

[ url(『』, index)

]

同時在專案裡面配置該應用的url

-untitled0

-untitled0

urls.py

from django.contrib import admin

from django.urls import path, include

urlpatterns =

[ path(『admin/『, admin.site.urls),)

]

除了以上在url後使用?傳引數,還可以使用/進行引數的傳遞,規則如下:

在使用/識別之前,我們需要了解在django中變數是如何匹配的:

字串型別str:name:可以匹配任何非空的字串(不包括斜槓)

整型int:age:匹配0和正整數

slugslug:day:匹配注釋

uuiduuid:uid:匹配乙個uuid,格式為***-***-***

我們還是使用之前的匹配方法,但是我們需要修改我們的**邏輯

在two應用下對應的view層修改原來的**:

我們在定義函式的時候加多兩個引數為name和age,現在我們就不需要使用request.get去獲取引數了,而是使用url處的匹配

)我們在urls檔案中修改邏輯,使用django.urls下的path而不是urls

-untitled0

-two

urls.py

from django.urls import path

from

.views import index

urlpatterns =

[ path(

'/', index)

]

hello i am klay, age is 18

View學習筆記 View座標

一般的資料座標系 view的座標系。view的座標系是重右下角開始的x向左值越大,y向下越大。gettop view左上角與父view頂部的距離。getleft view左上角與父view左側的距離。getbuttom view右下角與父view頂部的距離 getright view右下角與父vie...

Django筆記 模型層

1 模型類定義 模型定義的基本結構 from django.db import models class modelname models.model field models.xxfield field models.xxfield class meta db table other metas ...

Django學習筆記

django web程式設計思路 global setting run server check environment start project django admin.py startproject mysite 生成專案檔案 manage.py 檔案基本就是 django admin.py...