如何为Django表单的product_title字段添加required属性?
给product_title字段添加required属性的两种方法
方法一:手动在表单widget属性中添加
直接在widgets里product_title对应的attrs字典中加入'required': True即可,修改后的代码如下:
class add_product_info(forms.ModelForm): product_desc = RichTextField() class Meta: model = Products fields = ('product_title',) # 注意这里要加逗号,否则会被识别为字符串而非元组,引发错误 labels = {'product_title':'Title'} widgets = { 'product_title':forms.TextInput(attrs={ 'class':'form-control', 'style':'font-size:13px;', 'required': True # 新增required属性 }) }
方法二:利用模型字段的默认规则
如果你的Products模型中product_title字段没有设置blank=True(Django模型字段默认blank=False),那么ModelForm会自动为这个表单字段添加required属性,无需手动在widget里配置。
内容的提问来源于stack exchange,提问作者Mossaddak
相关产品推荐
相关产品推荐

