django-model-without-dunder-str (DJ008)
Added in v0.0.246 · Related issues · View source
Derived from the flake8-django linter.
What it does
Checks that a __str__ method is defined in Django models.
Why is this bad?
Django models should define a __str__ method to return a string representation
of the model instance, as Django calls this method to display the object in
the Django Admin and elsewhere.
Models without a __str__ method will display a non-meaningful representation
of the object in the Django Admin.
Example
Use instead: