我有一个应用程序,该应用程序使用客户将填写并提交的表单,因此将其称为formA。现在,工作人员正在使用相同的表格,并渲染了一些其他字段。在我的forms.py中,即使我不希望从客户的角度呈现它们,也不得不将那些添加的字段包括在表单中,否则我不能为员工使用相同的表单。
当前,我一直在模板中包含逻辑,以通过在字段的for循环迭代中将{% ifnotequal %}
标记与field.label
一起使用来忽略这些不需要的字段,但我感觉它正在变得越来越太笨拙,难以阅读。
我知道另一种选择是创建一个单独的表单,但是我觉得这会违反DRY。
在这种情况下,是否有首选的方法来重用表格?或者有更好的方法?