DjangoForm内容补充以及MOdels的F Q
2016-11-09 22:36
399 查看
render 做一个渲染模板的事情
from django.shortcuts import render
from django.db.models import F
from django.db.models import Q
# Create your views here.
from django import forms
from app01 import models
class LoginForm(forms.Form):
def __init__(self,*args,**kwargs):
super(LoginForm,self).__init__(*args,**kwargs)
self.fields["userTypeId"].widget.choices=models.UserType.objects.all().values_list("id","caption")
c=models.UserType.objects.all().values_list("id","caption")
userTypeId=forms.IntegerField(widget=forms.Select(choices=c),error_messages={"invalid":"数据格式不正确"})
def index(requests):
c=models.UserType.objects.all().count()
print(c)
form=LoginForm()
con=Q()
q1=Q()
q1.connector="OR"
q1.children.append(("id","1"))
q1.children.append(("id","2"))
q1.children.append(("id","3"))
q2=Q()
q2.connector="OR"
q2.children.append(("caption","CE1"))
q2.children.append(("caption","CE2"))
con.add(q1,"AND")
con.add(q2,"AND")
obj=models.UserType.objects.filter(con)
for i in obj:
print(i.id,i.caption)
return render(requests,"index.html",{"val":"123","obj1":form})
def addUserType(requests):
cap=requests.GET.get("p",None)
models.UserType.objects.create(caption=cap)
return render(requests,"addUserType.html")
from django.shortcuts import render
from django.db.models import F
from django.db.models import Q
# Create your views here.
from django import forms
from app01 import models
class LoginForm(forms.Form):
def __init__(self,*args,**kwargs):
super(LoginForm,self).__init__(*args,**kwargs)
self.fields["userTypeId"].widget.choices=models.UserType.objects.all().values_list("id","caption")
c=models.UserType.objects.all().values_list("id","caption")
userTypeId=forms.IntegerField(widget=forms.Select(choices=c),error_messages={"invalid":"数据格式不正确"})
def index(requests):
c=models.UserType.objects.all().count()
print(c)
form=LoginForm()
con=Q()
q1=Q()
q1.connector="OR"
q1.children.append(("id","1"))
q1.children.append(("id","2"))
q1.children.append(("id","3"))
q2=Q()
q2.connector="OR"
q2.children.append(("caption","CE1"))
q2.children.append(("caption","CE2"))
con.add(q1,"AND")
con.add(q2,"AND")
obj=models.UserType.objects.filter(con)
for i in obj:
print(i.id,i.caption)
return render(requests,"index.html",{"val":"123","obj1":form})
def addUserType(requests):
cap=requests.GET.get("p",None)
models.UserType.objects.create(caption=cap)
return render(requests,"addUserType.html")
相关文章推荐
- 13.Django之数据库models&orm连表操作补充以及其他知识点补充(二)
- servlet文件上传(1)---》form表单的enctype属性以及上传文件请求内容
- Django之Form、跨站请求以及cookie、session
- 最新的 iscroll5 下拉刷新上拉加载以及 首次加载内容不足时的下拉上拉补充
- django_form_表单的模版渲染形势以及可用字段
- django ORM中models的字段以及参数
- django form关于clean及cleaned_data的说明 以及4种初始化
- 四【用django2.0来开发】后台会员管理(二) ModelForm表单的使用方法以及数据验证
- Django Form补充
- Django_Form表单补充
- Django-form组件补充
- Django 补充models操作,中间件, 缓存,信号,分页
- Django models中关于blank与null的补充说明
- Django 中url补充以及模板继承
- django 之知识点总结以及Form组件
- django中ModelForm save方法 以及快速生成空表单或包含数据的表单 包含错误信息
- 自定义Django Form中choicefield下拉菜单选取数据库内容
- 4 django系列之HTML通过form标签来同时提交表单内容与上传文件
- python 自动化之路 day 18 前端内容回顾、补充/Django安装、创建
- Django补充的内容(request,redirect,context)