我在模型(和表单)中有一个字段,该字段并非始终是必填字段,而是来自某些屏幕。
我目前正在使用modelform_factory
该模型快速将模型转换为表单;我可以指定何时应使用此方法强制执行此命令,否则,最好的方法是什么?
我猜你在说表格吗?您正在将此ModelForm与特定模型一起使用吗?如果是这样,您可以这样做:
class My_Form(ModelForm):
your_model_field = forms.CharField(required=True)
如果您不是在谈论表格,请更加具体,并包含代码。
编辑:
您可以在问题中使用所使用的代码吗?否则让我知道为什么modelform_factory
在您的情况下比使用更好ModelForm
。该modelform_factory
函数返回一个ModelForm
类,请参见此处:https : //docs.djangoproject.com/en/dev/ref/forms/models/
另外,我不确定您可以按照自己的意愿做任何事情,modelform_factory
因为这只是用于简单ModelForm
而无需大量自定义的情况。此处有更多详细信息:https : //docs.djangoproject.com/en/dev/topics/forms/modelforms/#modelform-factory-function
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句