🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
常用forms配置 第一种 ~~~ # _*_ coding:utf-8 _*_ __author__ = 'canmeng' __date__ = '2018/1/8 12:54' from django import forms class LoginFrom(forms.Form): username = forms.CharField() password = forms.CharField(widget=forms.PasswordInput) ~~~ 第二种 ~~~ # _*_ coding:utf-8 _*_ __author__ = 'canmeng' __date__ = '2018/1/8 12:54' from django import forms from .models import liu class liuForm(forms.ModelForm): class Meta: model = liu fields = ("title", "phone", "new",) ~~~ view配置 ~~~ # _*_ coding=utf-8 _*_ from django.shortcuts import render from .forms import liuForm from django.http import HttpResponse # Create your views here. def lius(request): # 因此只有当用户的请求为 post 时才需要处理表单数据。 if request.method == "POST": # 用户提交的数据存在 request.POST 中,这是一个类字典对象。 # 我们利用这些数据构造了 liuForm 的实例,这样 Django 的表单就生成了。 liufor = liuForm(request.POST) # 当调用 is_valid() 方法时,Django 自动帮我们检查表单的数据是否符合格式要求。 if liufor.is_valid(): # 最终将评论数据保存进数据库,调用模型实例的 save 方法 liufor.save() return HttpResponse("提交成功") else: return HttpResponse("提交失败") else: liufor = liuForm() return render(request, "index1.html", {"form": liufor}) ~~~