django admin ForeignKey Проблемы с отображением - PullRequest
0 голосов
/ 05 июня 2010

Кажется, я не могу найти решение для следующего в django docs.

Так, например, у меня есть поле в таблице классов, называемое Department, которое указывает на базу данных Department (foreignKey). Если я создаю интерфейс администратора для таблицы классов с именем ClassAdmin (admin.ModelAdmin). Затем я создаю запись для класса отдела. Теперь автоматически, когда я пытаюсь создать новую запись класса, он покажет раскрывающееся меню для записей в отделе. Проблема возникает, когда я пытаюсь это сделать, она будет показывать что-то вроде «объекта отдела» для каждой записи в раскрывающемся списке. Мне нужен способ определения канонических имен для каждой записи для отдела (Department.name - это поле, которое я хотел бы использовать).

Кто-нибудь знает, как это сделать?

Большое спасибо!

1 Ответ

4 голосов
/ 05 июня 2010

Реализуйте метод __str__ в вашей модели отдела:

def __str__(self):
    return self.name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...