python django功能,django框架可以做什么

  python django功能,django框架可以做什么

  Django的表单系统分为两种类型

  基于django.forms.Form的所有表单类的父类

  可以绑定到基于django的模型类的表单。表单.模型表单

  直接使用原始形式或直接使用都很麻烦,

  django的形态也可以吗?

  在视图中创建一个类并继承窗体。每个字段都是一个输入框。

  -

  #django表单

  从django导入格式

  classmyform(forms.form):

  #forms对应的是前端表单,是表单验证的字段。

  #这都是关于检查,而不是数据库

  #具有很强的封装能力,可以在前端指定这些字段进行显示。标签显示指定的数据。

  User=forms.charfield(label=用户名)#输入的用户名是,

  age=forms . integer field(label= age )。

  电子邮件=表单。电子邮件字段(

  #表单注册

  Def reg2(请求):

  物化表单对象并将其传递到前端。

  form_obj=MyForm(

  Return render (request, reg2.html ,{form_obj:form_obj}))

  在前端创建一个新的注册页面。呈现前端表单,它是来自后端表单类实例的对象,并调用对象中的每个字段。

  标题表单使用{#来呈现从后端传来的变量。As_p是段落#}

  {% csrf_token %}

  {# {{ form_obj.as_p }}#}

  姓名{{ form_obj.user }}

  年龄{{ form_obj.age }}

  邮箱{{ form_obj.email }}

  从浏览器的check元素可以看出,浏览器会自动添加一些东西。

  使用表单名称

  年龄

  邮筒

  只要在前台随便输入提交,前端就会检查。一切都由浏览器检查。

  您可以自定义、显示字段错误消息并自己显示信息。

  #django表单

  从django导入格式

  classmyform(forms.form):

  #forms对应的是前端表单,是表单验证的字段。

  #这都是关于检查,而不是数据库

  #具有很强的封装能力,可以在前端指定这些字段进行显示。标签显示指定的数据,并且要求必须填写。

  User=forms.charfield(label=用户名,min_length=5,max_length=8) #输入的用户名是,

  age=forms . integer field(label= age ,error _ messages={ required : required ,})

  电子邮件=表单。电子邮件字段(

  #表单注册

  Def reg2(请求):

  errors_obj=

  if request.method==POST :

  form _ post=my form(request . post)#获取所有请求的数据

  If _ post.is _ valid(:)确定数据是否合法,并返回一个布尔值。

  Get print(data),form_post.cleaned_data) # data,get dictionary格式,

  #添加数据库

  # User.objects.create_user(

  物化表单对象并将其传递到前端。

  #如果您输入不符合格式的信息,错误消息是,

  否则:

  #获取错误消息

  errors_obj=form_post.errors

  #print(error ,form_post.errors[user][0])

  #print(error ,form_post.errors[age]))

  #print(error ,type) form_post.errors)字典类型

  form_obj=MyForm(

  Return render (request, reg2.html ,{form_obj:form_obj, errors_obj:errors_obj}))

  头版

  标题表单使用{#来呈现从后端传来的变量。As_p是段落#}

  {% csrf_token %}

  {# {{ form_obj.as_p }}#}

  姓名{ { form _ obj . user } } { { errors . obj . user . 0 }

  年龄{ { form _ obj . age } } { { errors . obj . age . 0 }

  邮箱{ { form _ obj . email } } { { errors . obj . email . 0 }

  希望以上就是正文的全部内容,对大家的学习有所帮助。另外,希望大家多多支持作家。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: