Задать вопрос

Как избавиться от дублирования кода вывода ошибки?

Всем привет! Может есть способ, чтобы не дублировать этот код error_messages = ... во всех формах? Так как имя уникального поля во всех формах одинаковое.

Знаю еще, что error_messages также можно указать в описаниях модели, но дублирования во всех моделях хочется избежать. Может как-то через миксины это можно осуществить?
class MyForm(forms.ModelForm):

    class Meta:
        model = MyModel
        error_messages = {
            'my_unique_field': {
                'unique': 'not a snowflake after all'
            },
        }
  • Вопрос задан
  • 162 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Сделать базовый абстрактный класс и наследовать от него. Соответствующий раздел документации.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы