ManyToMany в админке - Python

Узнай цену своей работы

Формулировка задачи:

Добрый день! Создал модель, одно из полей -
Листинг программы
  1. models.ForeignKey('self', blank=True)
, то есть привязка к записям той же таблицы. И теперь в админке Джанго при редактировании записей появился select, в котором примерно вот это:
Листинг программы
  1. <select id="id_menuitem_set-3-parent" name="menuitem_set-3-parent">
  2. <option value="">---------</option>
  3. <option value="1">MenuItem object</option>
  4. <option value="2">MenuItem object</option>
  5. <option value="3">MenuItem object</option>
  6. <option value="4">MenuItem object</option>
  7. <option value="5">MenuItem object</option>
  8. </select>
То есть я только через консоль могу увидеть, чем они отличаются, и то вижу id. Вопрос, как поменять отображение, чтобы в списке выходило не MenuItem object, а одно из полей элемента списка, например, name. Спасибо!

Решение задачи: «ManyToMany в админке»

textual
Листинг программы
  1. def __str__(self):
  2.     return str(self.id)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут