Метод, показывающий сообщение об ошибке, если поле имени не предоставлено

Я создаю форму Django для создания шаблона (то есть объекта) с некоторыми атрибутами. Пользователь, который хочет создать этот шаблон, очевидно, должен дать имя шаблону. Я написал метод clean name(), который проверяет, существует ли уже шаблон с таким именем, но теперь я хочу создать метод, который показывает сообщение об ошибке, если пользователь не дает имя для создаваемого шаблона. Как я могу это сделать?

Это django модель для templateForm с его полями:

class TemplateForm(BaseForm):
    enabled_parameters = forms.CharField(widget=forms.HiddenInput())
    name = forms.CharField(label=_("name *"))
    sport = forms.CharField(label=_("sport"), widget=forms.TextInput(attrs={"readonly": "readonly"}))
    owner = forms.CharField(label=_("owner"), widget=forms.TextInput(attrs={"readonly": "readonly"}))
    visibility = forms.ChoiceField(label=_("visibility"), choices=Template.VISIBILITIES, widget=forms.RadioSelect())
    last_update = forms.CharField(label=_("last update"), widget=forms.TextInput(attrs={"readonly": "readonly"}))
    
    def clean_name(self):
        """check if template's name is unique"""
        name = self.cleaned_data.get("name")
        template_num = 0
        if self.template.pk and name == self.template.name:
            template_num = 1
        if Template.objects.filter(name=name, team=self.template.team).count() != template_num:
            raise ValidationError(_("A Template named {} already exists.".format(name)))
        return name

Заранее спасибо за помощь! :) И извините за плохой английский и незнание.

Вернуться на верх