时间:2021-05-22
Django的Form主要具有一下几大功能:
views.py
from django.shortcuts import render# Create your views here.from django.forms import Formfrom django.forms import widgetsfrom django.forms import fields# 对form表单进行数据验证class LoginForm(Form): user = fields.CharField(required=True) # 不能为空 pwd = fields.CharField(min_length=18)def login(request): if request.method == "get": return render(request, 'login.html') else: obj = LoginForm(request.POST)#request.POST拿到的是POST的数据 """ is_valid 1. 获取当前类中所有的字段 -LoginForm实例化时候,放入 self.fields = { 'user':正则表达式, 'pwd':正则表达式 } 2.循环self.fields flag = True for k,v in self.fields.items(): k是:user,pwd v是:正则表达式 input_value = requests.POST.get(k) flag = False return flag """ if obj.is_valid(): print(obj.cleaned_data)#字典数据 else: # print(obj.errors)#返回的是个err对象 print(obj.errors)#返回的是个err对象 return render(request,'login.html')login.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h1>用户登录</h1><form action="/login/" method="POST"> {% csrf_token %} 用户名 <input type="text" name="user"> 密码 <input type="password" name="pwd"> <input type="submit" value="提交"></form></body></html>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
今儿继续做项目,学习了Django的forms生成前端的代码。forms.pyclassSignupForm(forms.Form):username=form
OPPOR17Pro增加了应用快捷方式,现在想直达应用内的常用功能就简单咯,不用再再查找设置开关或常用功能,想直接对应用内的常用功能进行操作,可以进行以下尝试,
不废话了,具体请看下文代码示例讲解。form.phpUploadImageupload.phpUploadImage以上内容就是给大家讲解的php上传功能集后缀
复制代码代码如下:/**Form对象封装了常用表单操作,Form.isChinese(str);验证str是否为中文Form.urlEncode(str);ur
以下是Django框架获取各种form表单数据的方法Django中获取text,password名字: 密码: Form表单提交数据时使用的是post方式,