Django 表單使用

2021-08-31 03:23:30 字數 1332 閱讀 2195

django提供對表單處理的支援,可以簡化並自動化大部分的表單處理工作。

表單系統的核心部分是django 的form類。 django 的資料庫模型描述乙個物件的邏輯結構、行為以及展現給我們的方式,與此類似,form類描述乙個表單並決定它如何工作和展現。

假如我們想在網頁中建立乙個表單,用來獲取使用者想儲存的圖書資訊,可能類似的html 表單如下:

我們可以據此來建立乙個form類來描述這個表單。

新建乙個forms.py檔案,編寫form類。

from django import forms

class bookform(forms.form):

title = forms.charfield(label="書名", required=true, max_length=50)

pub_date = forms.datefield(label='出版日期', required=true)

if form.is_valid(): # 驗證表單資料

print(form.cleaned_data) # 獲取驗證後的表單資料

如果表單中的資料與模型類對應,可以通過繼承forms.modelform更快速的建立表單。

class bookform(forms.modelform):

class meta:

model = bookinfo

fields = ('btitle', 'bpub_date')

Django中 form表單的使用

from django import forms 第一步 首先在models.py中定義乙個表單模型 class remarkform forms.form subject forms.charfield max length 100 label mail forms.emailfield labe...

Django中表單Form的使用

在django中對表單form的定義涉及三個檔案 1 model.py 定義form對應到資料庫中的表,如 from django.db import models create your models here.from django.db import models class student ...

Django配置表單

將html與css分離 將html檔案放入templates檔案中 css放入建立的static css檔案中 方便管理 databases databases templates templates 中 將根目錄與html做乙個連線 dirs os.path.join base dir,templ...