簡體   English   中英

Django-ModelForm自定義必需消息

[英]Django - ModelForm custom required message

我想覆蓋所需的消息,但是我的代碼無法正常工作。

有人能幫我嗎?

這是我得到的:

楷模。 py

class grupos(models.Model):
    nombre_grupo = models.CharField(max_length=100)


    def __unicode__(self):
        return self.nombre_grupo

    def __str__(self):
        return self.nombre_grupo

表格

class gruposModelForm(forms.ModelForm):
    class Meta:
        model = grupos
        fields = ["nombre_grupo"]



        def __init__(self, *args, **kwargs):
            super(gruposModelForm, self).__init__(*args, **kwargs)
            self.fields['nombre_grupo'].error_messages = {'required': 'custom required message'}

提前致謝!!!

看起來縮進是問題。 __init__不應該是Meta類的方法,而應該是gruposModelForm的方法。 像這樣:

class gruposModelForm(forms.ModelForm):
    class Meta:
        model = grupos
        fields = ['nombre_grupo']

    def __init__(self, *args, **kwargs):
        super(gruposModelForm, self).__init__(*args, **kwargs)

        self.fields['nombre_grupo'].error_messages = {'required': 'custom required message'}

同樣, GruposModelForm是根據PEP 8命名此類的首選方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM