当前位置: 首页 > news >正文

做网站多大博客是哪个软件

做网站多大,博客是哪个软件,wordpress适合手机,系统优化是什么意思python-web应用程序-Django-From组件 添加用户时 原始方法(本质)【麻烦】 def user_add(req):if req.method GET:return render(req,XXX.html)#POST请求处理:XXXXX-用户数据没有校验 -出现错误提示 -页面上的每一个字段都需要我们重新写一遍 -关联数…

python-web应用程序-Django-From组件

添加用户时

原始方法(本质)【麻烦】

def user_add(req):if req.method == 'GET':return render(req,'XXX.html')#POST请求处理:XXXXX
-用户数据没有校验
-出现错误提示
-页面上的每一个字段都需要我们重新写一遍
-关联数据需要手动获取

Django组件

Form组件(方便)

view.py:


class MyForm(Form):user = forms.CharField(widget = forms.Input)pwd = forms.CharField(widget = forms.Input)email = forms.CharField(widget = forms.Input)XXX=XXX---def user_add(req):if req.method == 'GET':form = MyForm()return render(req,'XXX.html',{'form':form})#POST请求处理:XXXXX

2.user_add.html

<form method="post">
{{ form.user }}
{{ form.pwd }}
{{ form.email }}
<!-- 自动生成:<input type="text"placeholder="姓名" name="user"/> -->
或者:
{% for field in form %}{{field.lable}}  :  {{field}}
{% endfor %}    
</form>

ModelForm组件(更方便)

在modelForm中不需要手动写类的声明

view.py:

class MyForm(ModelForm):xx = form.CharField(XXXX)  #新增加的字段class Meta:model = model.类fields = ['name','password','---']

其余与Form相同

  • 当传的对象为【对象,对象,对象,】时需要写该类的__str__方法

models.py

class depart(models.Model):title = models.CharField(max_length=10)def __str__(self):return self.title#定制返回值

给自动生成的输入框增加样式

view.py中:

class UserInfo(forms.ModelForm):class Meta:model = models.UserInfofields = ['name','password','ahe']widgets = {'name':forms.TextInput(attrs={'class':'layui-input'})'password':forms.TextInput(attrs={'class':'BootStrip-form-control'})'XXXX':XXXX }
#自动添加样式
class UserInfo(forms.ModelForm):class Meta:model = models.UserInfofields = ['name','password','ahe']def __init__(self,*args,**kwargs):super().__init__(*args,**kwargs)for name,field in self.fields.items():if name =='':XXXXX#单独处理or  continue不处理field.widget.attrs= {'class':'XXXXX','placehoder':field.label}

校验

view.py:

def user_add(req):if req.method == 'GET':form = UserInfo()return render(req,'XXX.html',{'form':form})#POST请求处理:form = UserInfo(data = req.POST)if form.is_valid():print(form.cleaned_data)else:print(form.errors)#{'name':'yulin','password':'123456'...}#models.UserInfo.object.create(XXXX)form.save()return redirect('/user/list/')#检验失败return render(req,'user_add.html',{'form',form})
#该form中存在错误信息
#前端获取错误信息
{%  for field in form  %}
<div class=”form-group"><label>{{ field.Label }}</label>{{ field }}
<span styLe="coLor: red;">{{ field.errors.0 }}	</span>
</div>
{% endfor %}
http://www.yayakq.cn/news/988768/

相关文章:

  • 怎样做免费网站推广团购平台有哪些
  • 福建厦门工程建设中心网站网站优化前景
  • 上海网站建设有限公司光泽县规划建设局网站
  • 建立网站的流程是什么怎样创建网站
  • 信誉好的品牌网站建设如何查公司网站开发时间
  • 晋江企业网站制作软件工程包括什么专业
  • 潍坊市企业网站建设c2c的网站名称和网址
  • 网站开发目的简介网站的建设内容
  • 网站备案更改西安网站建设是什么
  • 旅游网站开发文献综述wordpress ftp上传
  • 网站上线 文案网站开发要怎么学
  • 西安市建设干部学校网站从传播的角度
  • 网站建设 美词毕业设计做网站 如何做
  • 网站开发实训心得国外网站推广软件
  • 郑州网站设计报价表表白网页链接大全
  • 外贸网站建设长沙网站后台更换首页图片
  • 全英文外贸网站建设广西网站建设渠道
  • 可以做关键词优化的免费网站去长沙旅游攻略及费用
  • 宁波网站建设哪家比较好沈阳网站建设索王道下拉
  • 青海服装网站建设公司电子商务网站建设与维护试卷
  • 苏州朗冠网站建设公司宜兴市建设局官方网站
  • 网站不收录怎么解决百度推广步骤
  • 网站网络投票建设步骤网站logo是什么意思
  • 网站建设与优化推广方案模板做竞价的网站需要做外部链接吗
  • 网站源码系统做网站有兼职的吗
  • 沈阳模板建站方案网站建设的基本流程
  • 做网站和SSH兰州网站建设怎么选
  • 品品牌牌建建设设网站网站开发开发优势
  • 湖北省和建设厅网站首页智慧团建电脑版入口
  • pe管网站建设 中企动力大地资源在线视频资源