Django之表单与表单数据的获取

一:创建表单:

 

创建一个Django的表单  首先要创建一个写表单代码的Python文件  然后从django中导入forms  再创建一个表单类  注意: 表单类继承于forms.Form  接着就是创建表单内容  

CharFiled:输入字符串的文本框

IntegFiled:输入整型数据的文本框

EmailField:输入邮箱格式的文本框(输入的时候会提示你必须带带@)

ChoiceField: 选择框

             1:widget = RadioSelect  : 单选框

             2: widget = CheckboxSelectMultiple : 复选框

 

其余参数看下面代码:

二: 配置Views:

配置Views时需要用类视图(继承于View)  通常使用  get 与 post  两种方法 

get方法就是获取服务器响应,浏览器展示表单

post方法就是获取表单的输入数据

post方法中的

表单对象 = 表单类名(request.POST)

if  表单对象.is_value():      #判断是否获取到了表单内容

        变量名 = 表单对象.cleaned_data.get(想要获取的表单内容)

这段代码为固定用法

 

 

三 : 配置展示表单的模板:

这里展示模板有三种方式:

1、forms.as_table

2、forms.as_p

3、forms.as_ul

三种类型展示出来的效果有一点差异,大家可以都试一下然后选一个自己喜欢的样式

如果觉得表单不好看  可以用CSS渲染一下   下面就是我稍稍渲染了一下的表单:

(注意: Django中的CSS以及背景图片和图片通常放在自己创建的static文件中, 这里的CSS渲染就直接在html文件中写了  但背景图片是放在static文件里的  如何创建  配置  加载static文件请看我的另一篇博客: https://mp.csdn.net/postedit/103027599

 

这样一个表单就展现出来了, 提交数据之后的展示就不放了   有兴趣的同学可以自己试试

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章