- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想得到与其输入名称相对应的表单集错误。这里我使用 ajax 发送表单数据。
模型.py
class Category(models.Model):
category = models.CharField(max_length=128)
表单.py
class CategoryForm(forms.ModelForm):
class Meta:
model=Category
field ="__all__"
CategoryFormset = modelformset_factory(Category, CategoryForm, , min_num=2, extra=0)
当我提交表单时,我得到了这样的错误
python 外壳
formset.errors
[{'category': [u'This field is required.']}, {'category': [u'This field is required.']}]
但是在我的模板中输入名称是不同的 form-0-category
和 form-1-category
。那么是否有可能得到这样的错误:[{'form-0-category': [u'This field is required.']}, {'form-1-category': [u'This field is required.']}]
.有人请帮助我。
模板
<p>
<input id="id_form-0-category" maxlength="128" name="form-0-category" type="text"/>
</p>
<p>
<input id="id_form-1-category" maxlength="128" name="form-1-category" type="text" />
</p>
最佳答案
Django 不提供你想要的格式的错误列表,但你可以自己生成:
prefixed_errors = [{'%s-%s-%s' % (formset.prefix, index, k): v for k,v in errors.items()}
for (index, errors) in enumerate(formset.errors)]
这会生成您问题中的字典列表。我认为您可能需要一本字典,您可以使用它:
errors_dict = {'%s-%s-%s' % (formset.prefix, index, k): v for (index, errors) in enumerate(formset.errors) for k,v in errors.items()}
关于python - 输入名称的 Django Formset 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42094059/
我正在关注this教程展示了如何在 Django 中使用表单集。本教程使用 django-dynamic-formset JQuery 插件,它可以像 Django admin 中一样启用表单集的编辑
好的,所以我有一个有效的表单集。但是给了我一个错误,该表单没有属性cleaned_data .. 老实说,我完全不知道发生了什么.. 我在终端上尝试了我的代码,它返回了一个空字典..没有错误.. 形式
我有一个显示多个 Formsets 的页面,每个 Formsets 都有一个前缀。使用 formset_factory 创建表单集默认选项,包括 extra=1 .可以使用 JavaScript 添加
如何使用 request.POST 从表单集中更新对象? 这是我的代码,我的问题是这总是会创建一个新的 PhoneNumber目的。但是我想更新旧的PhoneNumber目的。 def contact
我正在使用 Django 1.4 并且我正在为 Formsets 苦苦挣扎。我已经阅读了文档和很多 SO 问题。我越来越不知道它们是如何工作的。 - Fomsets 应该像这样配置/声明吗? 我是如何
给定以下模型: class Graph(models.Model): owner = models.ForeignKey(User) def __unicode__(self):
如何将动态表单添加到模板中的 django 表单集,而无需烦人的 html 模板输出副本? 我有一个结果表单数量未知的表单集,我需要通过按一个按钮直接在模板中添加一些表单。 最佳答案 这个 self
我正在为一个乐队制作出勤登记表。我的想法是在表格的一部分中输入演出或排练的事件信息。这是事件表的模型: class Event(models.Model): event_id = models
如何将自定义标签添加到我的表单集中? {{ formset.management_form }} {% for form in formset %} {% for f
我在 django-users 列表上发布了这个问题,但那里还没有回复。 我有看起来像这样的模型: class ProductGroup(models.Model): name = mode
模型.py: class ExperienceSynopsis(Audit): user = models.ForeignKey(User, null =
当我使用循环呈现我的表单集时,一切正常。 当我尝试通过分别访问每个字段(用于前端目的)手动呈现它时,表单正在呈现但提交失败。每个字段都是相同的,所以我猜在使用我不知道的表单集时创建了一个隐藏字段。 这
我需要的表单之一是简单字段(例如“部门”、“建筑物”和“房间编号”)和动态生成的字段对(例如“姓名”和“电子邮件”)的组合。理想情况下,编辑简单字段的内容和添加/删除动态字段对将在单个表单上完成。 在
我正在尝试创建一个像这样的简单帖子共享表单。 我正在使用 formset 进行图像上传。但这给了我多种输入,如您所见。每个输入也可以选择单个图像。但我正在尝试使用单个输入上传多个图像。 View .p
在我的 Django 应用程序中,我有一个从简单(非模型)表单创建的表单集,其中 extra=1 (以允许 javasript 稍后添加更多表单)。 class SomeForm(forms.Form
我在显示具有多个实例对象的内联表单集时遇到问题。我想要一份所有 Owner 的列表以及他们所有 Pet 的内联表单集,全部一页。 下面的代码可以工作,但一次调用 1 个所有者对象。有什么建议吗? 这是
无法弄清楚如何过滤表单集以仅显示登录用户的博客文章。表单呈现得很好,但是它允许任何用户将照片分配给任何博客文章,无论谁拥有该博客文章。如何将博文选项过滤为仅适用于登录用户? View .py @log
我正在尝试为表单集编写单元测试,但在尝试实例化它时出现以下错误。 错误: Traceback (most recent call last): File "/home/jwelborn/Doc
我正在创建一个简单的 Django 应用程序,您可以在其中创建包含配料的食谱。在我的 RecipeCreate View 中,我有一个简单的表单集,其中包含一个 select 输入(您在其中选择产品)
如何检查表单集行是否被标记为已删除? for row in myformset: //check if row is mark as deleted 提前致谢! 最佳答案 https://do
我是一名优秀的程序员,十分优秀!