Слово объекта присваивается моделям автоматически в Django - PullRequest
1 голос
/ 24 апреля 2020

Как слово объекта добавляется автоматически? Это затрудняет выбор. Как задать для него разные слова?

django admin GUI

Ответы [ 2 ]

1 голос
/ 25 апреля 2020

В вашем файле models.py добавьте этот метод в конце

def __str__(self):
    return self.field_name

field_name - это поле вашей модели, которое вы хотите отобразить

1 голос
/ 24 апреля 2020

Это стандартная реализация метода __str__ [python -doc] для модели Django. Вы можете реализовать свой собственный метод __str__, например:

class Musician(models.Model):
    # …

    def <b>__str__</b>(self):
        return f'Musician {self.pk}'
...