Django之模型表单 ModelForm

模型表单  就是依照数据库里的表创建的表单, 注意模型表单的渲染方式与普通表单不同, 下面会举个例子    

 

首先从.model模块导入数据库表单   然后对应数据库  根据数据库里的表的字段以及自己的需要设置表单字段

 

  

 

model 对应数据库表单

fields根据数据库中表的字段设置表单字段, 有三种形式

1, fields= '__all__'     数据库中表的全部字段作为表单字段

2, fields= [表单字段]  从数据库中的表的字段中选择一些作为表单字段

3, exclude[表单字段]  从数据库中表的字段中去除一些字段, 剩下的字段作为表单字段'

这里介绍前两种, 第三种一般用不到

 

一 :创建模型表单:

第一种: fields= '__all__'     数据库中表的全部字段作为表单字段

 

第二种: fields= [表单字段]  从数据库中的表的字段中选择一些作为表单字段

 

二: 为表单数据设置css属性, 为css渲染时定位渲染  

前面那些是固定用法, {}里的是设置属性   上述代码的意思是  给name字段添加一个class属性  属性名是 class_name   css渲染的时候就可以直接  .class_name{样式}

 

三: 将表单内填入的内容保存到数据库:

 

在post函数方法内  如果数据存在就直接save()一下就保存得到数据库中了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值