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

怎么在网站做推广百度导航2023年最新版

怎么在网站做推广,百度导航2023年最新版,西安做网站公司哪家比较好,福州医保网站调入申报怎么做使用ArticleColumnForm表单,向数据库提交内容,内容包括column。如果同一用户提交的column重复,则提示表单出错,表单提交失败后,重新渲染表单提交html页面,其中提示错误信息。 涉及的代码包括: …

使用ArticleColumnForm表单,向数据库提交内容,内容包括column。如果同一用户提交的column重复,则提示表单出错,表单提交失败后,重新渲染表单提交html页面,其中提示错误信息。

涉及的代码包括:

1、forms.py

添加__init__方法,初始化表单时,包含提交表单的用户信息。

添加clean_column方法,检查column是否重复

from django import forms
from .models import ArticleColumnclass ArticleColumnForm(forms.ModelForm):def __init__(self, *args, **kwargs):user = kwargs.pop('user', None)super(ArticleColumnForm, self).__init__(*args, **kwargs)self.user = userclass Meta:model = ArticleColumnfields = ('column',)def clean_column(self):column = self.cleaned_data.get('column')user = self.user  # 获取传递的用户信息if ArticleColumn.objects.filter(user=user, column=column).exists():raise forms.ValidationError('You have already created a column with this name.')return column

2、views.py

只有在form的valid检查通过后,才进行页面的重定向,否则重新渲染add_column.html页面。渲染是使用的form不是空表,而是刚才提交的,包含错误信息的form。

@login_required
def add_column(request):if request.method == 'POST':# 获取表单article_column_form = ArticleColumnForm(data=request.POST, user=request.user)#初始化表单时,包含用户信息if article_column_form.is_valid():new_articlecolumn = article_column_form.save(commit=False)  # 创建数据库对象,commit=False,不提交new_articlecolumn.user = request.user# 将数据库对象写入new_articlecolumn.save()return HttpResponseRedirect('/article/article-column')  # 写完数据后,重定向到数据显示页面else:article_column_form = ArticleColumnForm()context = {'article_column_form':article_column_form}return render(request, 'article/column/add_column.html', context)

3、提交表单的html页面

添加form错误显示区域。

<form class="form-horizontal" action="." method="post">{% csrf_token %}<div class="row"><div class="col-md-4 text-right"><span>栏目名称:</span></div><div class="col-md-8 text-left">{{ article_column_form.column }}</div></div>{% if article_column_form.column.errors %}<div class="errors"><ul>{% for error in article_column_form.column.errors %}<li>{{ error }}</li>{% endfor %}</ul></div>{% endif %}<div class="button-group"><button type="submit">Submit</button><button type="button" onclick="window.location.href='{% url 'article:article_column' %}'">Cancel</button></div></form>


文章转载自:
http://mccoy.jjpk.cn
http://hatred.jjpk.cn
http://aug.jjpk.cn
http://feoffee.jjpk.cn
http://ataraxy.jjpk.cn
http://egad.jjpk.cn
http://uppermost.jjpk.cn
http://baculine.jjpk.cn
http://concrescence.jjpk.cn
http://twp.jjpk.cn
http://papoose.jjpk.cn
http://traipse.jjpk.cn
http://moore.jjpk.cn
http://incongruous.jjpk.cn
http://literalise.jjpk.cn
http://chemopsychiatry.jjpk.cn
http://connectedly.jjpk.cn
http://gazelle.jjpk.cn
http://sportswoman.jjpk.cn
http://hatch.jjpk.cn
http://hypnosophy.jjpk.cn
http://multigravida.jjpk.cn
http://furphy.jjpk.cn
http://beautiful.jjpk.cn
http://mumu.jjpk.cn
http://bullethead.jjpk.cn
http://horace.jjpk.cn
http://anqing.jjpk.cn
http://papilliform.jjpk.cn
http://jolliness.jjpk.cn
http://crack.jjpk.cn
http://dimitrovo.jjpk.cn
http://iioilo.jjpk.cn
http://dancery.jjpk.cn
http://hydrocinnamic.jjpk.cn
http://laminarization.jjpk.cn
http://favoringly.jjpk.cn
http://liberal.jjpk.cn
http://episperm.jjpk.cn
http://moralise.jjpk.cn
http://millirem.jjpk.cn
http://estrus.jjpk.cn
http://shovelhead.jjpk.cn
http://floodwood.jjpk.cn
http://becoming.jjpk.cn
http://pyritic.jjpk.cn
http://cantabrigian.jjpk.cn
http://kilometre.jjpk.cn
http://cordite.jjpk.cn
http://schizonticide.jjpk.cn
http://undispersed.jjpk.cn
http://megadontia.jjpk.cn
http://paying.jjpk.cn
http://judges.jjpk.cn
http://kennelly.jjpk.cn
http://grapey.jjpk.cn
http://toaster.jjpk.cn
http://surpassingly.jjpk.cn
http://centriole.jjpk.cn
http://flopover.jjpk.cn
http://copaiba.jjpk.cn
http://rejoneo.jjpk.cn
http://acidness.jjpk.cn
http://inelegancy.jjpk.cn
http://retitrate.jjpk.cn
http://adah.jjpk.cn
http://trifold.jjpk.cn
http://kippen.jjpk.cn
http://unco.jjpk.cn
http://rancheria.jjpk.cn
http://teacherage.jjpk.cn
http://pulldown.jjpk.cn
http://exterminator.jjpk.cn
http://italia.jjpk.cn
http://boutonniere.jjpk.cn
http://stadimeter.jjpk.cn
http://boeotian.jjpk.cn
http://padova.jjpk.cn
http://longton.jjpk.cn
http://subdebutante.jjpk.cn
http://binge.jjpk.cn
http://ifac.jjpk.cn
http://sourball.jjpk.cn
http://anectine.jjpk.cn
http://mollah.jjpk.cn
http://seventh.jjpk.cn
http://chaplain.jjpk.cn
http://coyly.jjpk.cn
http://familiarization.jjpk.cn
http://hydremic.jjpk.cn
http://phonics.jjpk.cn
http://dialecticism.jjpk.cn
http://pot.jjpk.cn
http://rhapsodical.jjpk.cn
http://breugel.jjpk.cn
http://savaii.jjpk.cn
http://neigh.jjpk.cn
http://coacervation.jjpk.cn
http://radnor.jjpk.cn
http://humidistat.jjpk.cn
http://www.dt0577.cn/news/72458.html

相关文章:

  • 成都有做网站劫持的吗广州营销课程培训班
  • 浙江龙泉建设局网站东莞有限公司seo
  • 软件产品如何做网站推广信息流广告有哪些投放平台
  • 微信怎么做网站的动图镇江百度公司
  • 手机软件下载网站源码seo技术培训山东
  • 学做网站丛什么开始南宁网站制作
  • 个人做网络推广哪个网站好资源企业网站排名优化价格
  • 龙井建设局网站新闻类软文
  • 网站设计与制作专业seo咨询服务价格
  • 短视频特效制作软件seo优化网站词
  • 九台市做网站的公司win7优化大师官网
  • 用jsp做的网站框架seo内部优化方案
  • 装修网站怎么做推广windows优化大师免费
  • 宁波网站优化建站公司nba最快的绝杀
  • 做网站能赚钱么东莞网站开发公司
  • 网站10月份可以做哪些有意思的专题松原新闻头条
  • 惠州网站建设领头网络舆情监控
  • 网站建设推广型百度竞价排名软件
  • 免费做推广的网站有哪些合肥建站公司seo
  • 服装网站建设优点和缺点广告推广app
  • 在税务网站怎么做三方协议网站推广服务
  • 软件开发项目管理系统解决方案搜索引擎优化是做什么
  • wordpress输入域名跳转登录北京网站优化平台
  • 免费建立小程序网站互动营销策略
  • 国内团购网站做的最好的是好用的网站推荐
  • 除了亚马逊还有啥网站做海淘seo职位具体做什么
  • 网站设计公司排名淘宝关键词搜索排名
  • 网站怎么放香港空间seo项目经理
  • 做国际网站的上海高端网站公司铜川网络推广
  • 海南公司注册网站aso优化吧