views中獲取表單

2021-07-24 20:05:09 字數 1713 閱讀 3420

views中獲取表單

httprequest物件:

比如寫乙個計算 a和 b 之和的簡單應用,網頁上這麼寫

請輸入兩個數字

把這些**儲存成乙個index.html,放在 templates 資料夾中。

網頁的值傳到伺服器是通過 或 標籤中的 name 屬性來傳遞的,在伺服器端這麼接收:

在之前我們已經學習過request的屬性,這裡用到了其中一些。request.get 可以看成乙個字典,用get方法傳遞的值都會儲存到其中,可以用 request.get.get('key', none)來取值,沒有時不報錯。再將函式和**對應上,就可以訪問了。

使用 django 的表單 (forms)

一般情況下我們都會單獨建立乙個forms.py將使用form模組將對表單的具體操作進行封裝。

from django import forms

class addform(forms.form):

a= forms.integerfield()

b =forms.integerfield()

我們的檢視函式 views.py 中

# 引入我們建立的表單類

from .forms import addform

def index(request):

if request.method == 'post':# 當提交表單時

form = addform(request.post) # form 包含提交的資料

if form.is_valid():# 如果提交的資料合法

else:# 當正常訪問時

form = addform()

return render(request, 'index.html', )

對應的模板檔案 index.html

再在 urls.py 中對應寫上這個函式

from django.conf.urls import patterns,include, url

from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',

#注意下面這一行

url(r'^$', 'tools.views.index', name='home'),

url(r'^admin/', include(admin.site.urls)),

獲取表單中的內容

獲取表單中的值 語法 jq物件.val let int input console.log typeof int.val int.val 123 總結 物件.val 獲取當前表單的值,最後得到的結果屬於字串型別 2.當前表單元素設定對應的值 jq獲取非標的元素中的內容 語法 jq物件.text 語法...

antV中給a form表單賦值和獲取表單資料

詳情見 可以利用object.assign 具體實現如下 let formdata object.assign this.model,values getfielddecorator是乙個方法,這個方法接收兩個引數,第乙個是表單的字段物件,第二個是驗證規則。這個方法本身返回乙個方法,需要將需要獲取值...

JS中獲取表單的資訊

方法1 var data updatecommodityinventoryform serialize 資料格式如 console.log data unit e4 b8 aa specification r60 barcode 11111111 方法2 var data updatecommodi...