Как установить переменную "verbose_name_plural" в метаклассе ModelAdminForm, вместо того, чтобы устанавливать ее непосредственно в метаклассе модели?

В каждой моей модели есть метакласс, который определяет строковое представление для панели администратора, я делаю это, устанавливая verbose_name_plural переменную:

class MyModel(models.Model):
    ...

    class Meta:
        ...
        verbose_name_plural = "My Representation"

Я уверен, что это очень плохой подход - задавать переменные непосредственно в метаклассе модели, которые используются только в админпанели. Поэтому я попытался заменить verbose_name_plural в метаклассах формы администратора:

class MyModelAdminForm(forms.ModelForm):
    class Meta:
        verbose_name_plural = "My Representation"
        model = MyModel
        fields = "__all__"


class MyModelAdmin(admin.ModelAdmin):
    form = MyModelAdminForm


admin.site.register(MyModel, MyModelAdmin)

И это не дает никакого результата. Как я могу это сделать, спасибо ?

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