from django.shortcuts import render
from django import forms
from django.forms import fields
from app01 import modelsclass UserInfoModelForm(forms.ModelForm):class Meta:model = models.UserInfo  #去哪个类获取字段 也可以进行增删改查fields = "__all__" #所有的# fields = ['username', 'email'] #取其中的# exclude = ['username'] #排除当中的username# Create your views here.
class UserInfoForm(forms.Form):username = fields.CharField(max_length=32)email = fields.EmailField()user_type = fields.ChoiceField(choices=models.UserType.objects.values_list('id','caption'))def __init__(self, *args, **kwargs):super(UserInfoForm,self).__init__(*args,**kwargs)self.fields['user_type'].choices =models.UserType.objects.values_list('id','caption')
def index(request):if request.method == "GET":# obj = UserInfoForm()obj = UserInfoModelForm()return render(request,'index.html', {'obj': obj})elif request.method == "POST":obj = UserInfoModelForm(request.POST)print(obj.is_valid())print(obj.cleaned_data)print(obj.errors)# models.UserInfo.objects.create(**obj.cleaned_data)return render(request, 'index.html')

转载于:https://www.cnblogs.com/Liang-jc/p/9245595.html

ModelForm views.py相关推荐

  1. python视图函数是什么_python之视图函数(views.py)

    视图函数(views.py)简称视图,它接受web请求并且返回web响应.其中每个视图都要返回一个HttpResponse对象. http请求中会产生两个核心对象: http请求:HttpReques ...

  2. views.py视图函

    views.py视图函数来自 urls 的映射关系 常用所需模块 from django.shortcuts import render # ****** 渲染 render 跳转到指定的 url.h ...

  3. python文件拆分_python – 在几个文件中拆分views.py.

    在Django中,一切都是Python模块(* .py).您可以在里面创建一个带有__init__.py的视图文件夹,您仍然可以导入视图,因为这也实现了一个Python模块.但是一个例子会更好. 您原 ...

  4. django redirect传递参数_Django 视图层(四):视图函数 - views.py

    介绍 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图 ...

  5. Django ModelForm操作及验证

    一.内容回顾 Model- 数据库操作- 验证class A(MOdel): user = email = pwd = Form - class LoginForm(Form): email = fi ...

  6. Django之ModelForm验证

    一.简介 Django中Model负责操作数据库,并且具有简单的数据库验证功能(基本不用):Form用于用户请求的验证,具有强悍的数据库验证功能:ModelForm是将二者合二为一,即可用于数据库操作 ...

  7. Django ModelForm 组件的应用

    ModelForm组件的应用 ModelForm 组件的创建: 1.创建一个类,该类继承 forms.ModelForm  2.大致组成部分 class ModelNameModelForm(form ...

  8. django(7)modelform操作及验证、ajax操作普通表单数据提交、文件上传、富文本框基本使用...

    一.modelForm操作及验证 1.获取数据库数据,界面展示数据并且获取前端提交的数据,并动态显示select框中的数据 views.py from django.shortcuts importr ...

  9. Django运维后台的搭建之二:建立template和对应的ModelForm

    在前一篇我们已经建立了一套数据库用来存储我们的云资源资料以及有了一个简单的admin后台,但是这个后台毕竟太难看了,我们可以自己搭建一个更漂亮的界面来满足领导的需求,那么这个时候就需要template ...

最新文章

  1. SQL Server 2005 Express 版
  2. adb 常用命令大全
  3. 网站推广——对于网站推广公司来说应如何帮助企业实现网站优化?
  4. 如何把睡袋转给别人_微信收到的语音如何转给别人?试试这2个方法,没准能帮到你...
  5. 人工智能为什么这么火?
  6. vs资源视图加载失败
  7. php中array怎么用,php中array()函数如何使用
  8. 由scanf说起之1:scanf函数和回车、空格 及其返回值
  9. android studio for android learning (十二) 查看并获取联系人信息
  10. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第七章 GitHub命令与控制(2)构建基于GitHub的特洛伊木马框架
  11. 06、基于ADC0834的四通道简易电压采集的Proteus仿真
  12. Froala Editor HTML Editor Crack
  13. VTK学习笔记(三十四)VTK简介
  14. sublime text3 3207 下载安装破解
  15. android data com.qzone,我手机是安卓系统的,Qzone里的FileCache文件夹中的文件是什么东西?...
  16. Word转PDF免费的网站——speedpdf在线免费转换器
  17. [家里蹲大学数学杂志]第409期与正弦对数有关的一个积分不等式
  18. 银行排队系统的设计与实现(源代码)
  19. 在spring boot中使用@WebFilter配置filter(包括排除URL)
  20. 基于用户的协同过滤推荐算法原理和实现分析

热门文章

  1. 功能测试点有哪些?怎么做好软件功能测试?
  2. 程序员的10个谎言,你听过几个?
  3. git push git pull 推送/拉取分支
  4. Android常用代码混淆模板
  5. 栈和队列:1.栈(Stack)
  6. python线程安全吗_线程安全及Python中的GIL
  7. windows虚拟声卡直播_【韭菜爱镰刀】高性价比的录音/直播设备推荐
  8. 【FLink】Flink 1.12 TaskManager 内存结构
  9. 【flink】Flink 1.12.2 源码浅析 : Task数据输入
  10. 【IDEA】IDEA 下一些 编码技巧