Django-表单的首选编程设计,且不违反DRY

时间:2018-09-13 13:59:09

标签: html django django-forms django-templates

我有一个应用程序,该应用程序使用客户将填写并提交的表单,因此将其称为formA。现在,工作人员正在使用相同的表格,并渲染了一些其他字段。在我的forms.py中,即使我不希望从客户的角度呈现它们,也不得不将那些添加的字段包括在表单中,否则我不能为员工使用相同的表单。

当前,我一直在模板中包含逻辑,以通过在字段的for循环迭代中将{% ifnotequal %}标记与field.label一起使用来忽略这些不需要的字段,但我感觉它正在变得越来越太笨拙,难以阅读。

我知道另一种选择是创建一个单独的表单,但是我觉得这会违反DRY。

在这种情况下,是否有首选的方法来重用表格?或者有更好的方法?

0 个答案:

没有答案