【python – Django Formset管理表单验证错误】教程文章相关的互联网学习教程文章

python-表单(或Formset?)来处理Django中的多个表行【代码】

我正在开发我的第一个Django应用程序.简而言之,它需要做的是显示电影标题列表,并允许用户给每部电影评分(满分10分).我已经能够在模板中使用{{form}}和{{formset}}语法来生成一种表单,该表单可以让您一次为一部电影评分,这相当于MySQL表中的一行,但是该怎么做我产生了一种对数据库中所有电影标题进行迭代的表格,并且产生了一种让您一次对其评分的表格? 起初,我以为这是表单集的用途,但是如果您明白我的意思,我看不出有任何方法可以...

python-如何使用formset extra更改标签?【代码】

我使用formset产生额外的字段,但是我不知道如何更改formset产生的额外字段的标签. 我的代码:class GetMachine(forms.Form):Number_of_Lines = forms.IntegerField(max_value=4)class GetLine(forms.Form):beamline_name = forms.CharField(max_length=15, label='Name of Beamline-%i')def install(request):MachineFormSet = formset_factory(GetMachine, extra=1)formset = MachineFormSet()if request.method == 'POST': # ...

python – Django Formset管理表单验证错误【代码】

我的模板上有一个表单和一个formset.问题是,formset抛出了验证错误,声称管理表单“丢失或被篡改”. 这是我的看法@login_required def home(request):user = UserProfile.objects.get(pk=request.session['_auth_user_id'])blogz = list(blog.objects.filter(deleted='0'))delblog = modelformset_factory(blog, exclude=('poster','date' ,'title','content')) if request.user.is_staff== True:staff = 1else:staff = 0staffis = ...

python – 在Django中使用formset_factory【代码】

我是Django的新用户,我使用以下代码生成表单class GetMachine(forms.Form):Machine_Name = forms.CharField(max_length=20) Number_of_lines = forms.IntegerField(max_value=10)class GetLine(forms.Form):Line_name = forms.CharField(max_length=20)def install(request):if request.method == 'POST':form = GetMachine(request.POST) if form.is_valid(): # All validation rules pass# Process the data in form.cleaned_dat...

python – 更改formset中表单的显示顺序【代码】

我正在显示一个modelformset,我希望通过其中一个字段的内容来排序表单.所以我想在模板中使用SomeModel.objects.filter(无论).order_by(‘somefield’)等效的(模型)formset. 我怎样才能做到这一点? 请注意,can_order不能执行我想要的操作(它必须是自动的,而不是用户指定的).我也尝试过其他的东西,比如dictsort过滤器,但会产生不可预测的输出(即不按指定字段排序). 我甚至尝试{%reslass formset by somefield as sorted_formset%}...

python – 迭代Django formset时显示其他数据【代码】

我有一份足球比赛清单,我想要显示表格.该列表来自远程源.matches = ["A vs. B", "C vs. D", "E vs, F"] matchFormset = formset_factory(MatchForm,extra=len(matches)) formset = MatchFormset()在模板方面,我想显示带有相应标题的formset(即“A vs. B”).{% for form in formset.forms %}<fieldset><legend>{{TITLE}}</legend>{{form.team1}} : {{form.team2}}</fieldset> {% endfor %}现在我如何获得TITLE以包含当前表单的正确标...

python – Django:缺少ManagementForm数据…… Formset不会验证.为什么?【代码】

出于某种原因,我提交后,我的formset将无法验证.关于这种方式的任何想法都可能发生? #models.pyclass Department(models.Model):department = models.CharField(verbose_name = "Department Name", max_length=100)description = models.TextField(verbose_name = "Description", blank=True, null=True)sp_description = models.TextField(verbose_name = "Description (Spanish)", blank=True, null=True)phone = PhoneNumberFie...

python – 限制Django中内联formset的外键的查询集【代码】

我已经构建了一个程序(使用Django 1.9)来跟踪锦标赛.每场比赛都包含一系列比赛,每场比赛都有两名与之相关的人(战斗员). 锦标赛有一个’combatant_pool’,其中包含所有战斗对象的子集.界面目前允许我从’combatant_pool’添加/删除战斗员. 问题在于屏幕允许我记录发作.我可以毫无问题地查看/添加/删除/修改回合,但输入回合的问题是允许我选择’combatant_1’和’combatant_2’的下拉菜单允许我从数据库中的任何战斗员中选择,以及我需...

FORMS - 相关标签
错误 - 相关标签