Правила Ruff, связанные с flake8-django (DJ)

Правила Ruff, связанные с flake8-django. Подробнее об этом плагине на его странице PyPI

Часть категории Правила проверок кода в Ruff.

Ruff django-nullable-model-string-field (DJ001)

django-nullable-model-string-field в Ruff проверяет код на предупреждение DJ001. Правило относится к группе flake8-django.

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

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

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

Пример …

Ruff django-locals-in-render-function (DJ003)

django-locals-in-render-function в Ruff проверяет код на предупреждение DJ003. Правило относится к группе flake8-django.

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

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

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила django-locals-in-render-function и пример ниже.

Пример …

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

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

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

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

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

Пример …

Ruff django-all-with-model-form (DJ007)

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

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

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

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

Пример …

Ruff django-model-without-dunder-str (DJ008)

django-model-without-dunder-str в Ruff проверяет код на предупреждение DJ008. Правило относится к группе flake8-django.

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

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

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

Пример …

Ruff django-unordered-body-content-in-model (DJ012)

django-unordered-body-content-in-model в Ruff проверяет код на предупреждение DJ012. Правило относится к группе flake8-django.

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

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

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

Пример …

Ruff django-non-leading-receiver-decorator (DJ013)

django-non-leading-receiver-decorator в Ruff проверяет код на предупреждение DJ013. Правило относится к группе flake8-django.

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

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

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила django-non-leading-receiver-decorator и пример ниже.

Пример …