Джанго - Добавление связанных книг для автора - PullRequest
1 голос
/ 08 ноября 2011

Давайте возьмем стандартный пример

class Author(models.Model):
  name = models.CharField(max_length=100)

class Book(models.Model):
  title = models.CharField(max_length=100)
  author = models.ForeignKey(Author)
  #... Many other fields ...

В интерфейсе администратора со страницы изменения Author я хотел бы иметь возможность добавлять / редактировать его Books.

Там вы скажете мне, пожалуйста, RTFM и используйте InlineModelAdmin .
Но подождите, как вы можете видеть, что в «1011» есть «Многие другие поля», и это будет нелегко редактировать.

Я представлял себе возможность просто отображать названия книг на странице изменений Author и предоставлять ссылки для добавления или редактирования своих книг. Как я могу это сделать?

1 Ответ

1 голос
/ 08 ноября 2011

Вы можете переопределить change_view и / или отредактировать шаблон change_form.

В документации есть раздел, с которым вы можете ознакомиться по этой теме: Переопределение или замена шаблона администратора

Более подробную информацию можно найти здесь: Показать ссылку на полную форму изменения объекта в django admin

...