Ruff django-model-without-dunder-str (DJ008)
django-model-without-dunder-str в Ruff проверяет код на предупреждение DJ008. Правило относится к группе flake8-django.
Почему это неправильно
В Django такие конструкции могут нарушать соглашения фреймворка, ухудшать работу моделей или затруднять миграции.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила django-model-without-dunder-str и пример ниже.
Пример ошибки
from django.db import models
class MyModel(models.Model):
field = models.CharField(max_length=255)
Как правильно
from django.db import models
class MyModel(models.Model):
field = models.CharField(max_length=255)
def __str__(self):
return f"{self.field}"
Автоисправление
Ruff не предлагает автоисправление для этого правила.
