You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 06:48:26