Ruff django-exclude-with-model-form (DJ006)

django-exclude-with-model-form в Ruff проверяет код на предупреждение DJ006. Правило относится к группе flake8-django.

Почему это неправильно

В Django такие конструкции могут нарушать соглашения фреймворка, ухудшать работу моделей или затруднять миграции.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила django-exclude-with-model-form и пример ниже.

Пример ошибки

from django.forms import ModelForm


class PostForm(ModelForm):
    class Meta:
        model = Post
        exclude = ["author"]

Как правильно

from django.forms import ModelForm


class PostForm(ModelForm):
    class Meta:
        model = Post
        fields = ["title", "content"]

Автоисправление

Ruff не предлагает автоисправление для этого правила.