表单和表单集的相互依赖验证

时间:2015-01-15 23:50:17

标签: django validation django-forms

我有一个视图,允许通过正常的Django表单(InvoiceForm)提示发票标题信息来创建发票,并使用表单集在同一页面上提供订单项信息({{1} })。这已经好几年了。

我想引入一个新的验证标准,该标准引用表单中的值(特别是发票日期)和每个表单集条目中的值(税率)。我无法看到ItemForm验证函数引用InvoiceForm值的方法,反之亦然 - 我只需要在视图中手动执行验证并将错误注入其他内容有效表格?

1 个答案:

答案 0 :(得分:0)

如果它们位于同一页面中,并且在同一个<form>标记内,那么您应该能够在验证Django POST后视图(表单的操作)中相互访问。

您的另一种方法是使用javascript / ajax调用在页面上的两个表单之间进行验证。