55得票7回答
当form.is_valid()为false时如何访问数据

当我有一个有效的Django表单时,我可以使用form.cleaned_data访问数据。但是,当表单无效时,即form.is_valid为false时,我如何获取用户输入的数据。 我正在尝试访问表单集中的表单,所以form.data似乎只会给我带来混乱。

31得票7回答
Django表单集单元测试

我无法使用formset运行单元测试。 我尝试进行以下测试:class NewClientTestCase(TestCase): def setUp(self): self.c = Client() def test_0_create_individ...

30得票1回答
Django formset_factory与modelformset_factory与inlineformset_factory的区别

Django中的表单可能很复杂。Formsets可能会让你想放弃Django。我已经到了这个地步。 什么是不同的用例和考虑使用哪个(些)? 我正在寻找更好的指导,以便在知道表单类型、字段以及您是在创建、编辑还是删除(单个表单或整个父模型)时使用每个工厂。我已经阅读了许多教程,但很难看到大局...

26得票2回答
Django:使用实例初始化自定义表单的FormSet

给定以下模型:class Graph(models.Model): owner = models.ForeignKey(User) def __unicode__(self): return u'%d' % self.id class Point(model...

23得票2回答
Django: 禁止在GenericStackedInline上使用can_delete属性

我已经构建了一个包含通用外键的模型:class MyModel(models.Model): content_type = models.ForeignKey(ContentType, verbose_name=_('content type')) object_id = mo...

16得票3回答
Django表单集无法验证,因为需要ID。

我的视图从模板中接收一个模型表单集,但它没有通过验证,声称需要ID。到目前为止,我使用的所有表单都没有出现这个问题,并且我从来没有不得不传递ID。 这是我视图的简化版本:def BudgetView(request): import pdb pdb.set_trace() ...

16得票2回答
Django表单组Formset中,额外的表单验证失败问题

在我的Django应用程序中,我有一个表单集,它是从一个简单的(非模型)表单创建的,使用extra=1(以允许javasript稍后添加更多表单)。 class SomeForm(forms.Form): #some fields with required=False le...

15得票2回答
Django REST框架:在ModelViewSet中保存相关模型

我正在尝试使用Django REST框架保存相关模型。在我的应用程序中,我有一个名为Recipe的模型,它有两个相关模型:RecipeIngredient和RecipeStep。一个Recipe对象必须有至少3个相关的RecipeIngredient和3个RecipeStep。在引入REST框...

12得票5回答
Django和空表单集是有效的。

我在formset方面遇到了一些小问题。 我需要在一个页面上显示多个formsets,每个formset都有多个表单。 所以我做了类似于以下的事情:#GET for prod in products: ProductFormSet = modelformset_factory(Pr...

11得票4回答
Django表单集不进行验证

我正在尝试保存一个表单集(formset),但它似乎绕过了is_valid(),即使有必填字段。 为了测试这个问题,我有一个简单的表单:class AlbumForm(forms.Form): name = forms.CharField(required=True) 页面:@login...