【发布时间】:2014-08-03 16:22:28
【问题描述】:
我想复制类似于 ModelForm 的东西,但在很多情况下(通过字典数组)。
如果我们有
models.py
Article(models.Model):
title = models.CharField()
author = models.CharField()
和modelforms.py
ArticleForm(ModelForm):
class meta:
model = Article
我可以的
>> form = ArticleForm({"title": "example title", "author": "example author"})
>> form.is_valid()
True
现在,假设我有一个字典数组 [{"title": "example title 1", "author": "example author 1"}, {"title": "example title 2", "author": "example author 2"}, {"title": "example title 3", "author": "example author 3"}] 通过 post 调用传递,我想使用传递的信息进行表单验证。
有没有办法一次性完成所有操作,如果所有这些都有效,我可以这样做?还是使用模型表单进行列表理解是我最好的解决方法?我知道表单集,但我正在使用客户端表单并希望在服务器端验证表单。
【问题讨论】:
标签: python django validation formset