Приложение администратора Django для главной / подробной страницы

Рассмотрим эту упрощенную модель в Django:

class Item(models.Model): title = models.CharField(max_length=200) pub_date = models.DateTimeField() class ItemDetail(models.Model): item = models.ForeignKey(Item) name = models.CharField(max_length=200) value = models.CharField(max_length=200) display_order = models.IntegerField() 

Есть ли способ использовать администратор для редактирования элемента с его деталями на той же странице с формой, которая выглядит примерно так:

 title: < > pub_date: < > details: +-----------------+----------------------+-------------------------+ | name | value | diplay order | +-----------------+----------------------+-------------------------+ |< >|< >|< >| |< >|< >|< >| |< >|< >|< >| |< >|< >|< >| |< >|< >|< >| +-----------------+----------------------+-------------------------+ 

Где < > будет заполнителем для типов ввода для ввода данных.

Итак, мой вопрос: могу ли я использовать admin для редактирования отношения foreign key с точки зрения родителя? Если нет способа редактировать данные с администратором Django таким образом, было бы неплохо попытаться расширить / настроить admin для этого? Любые указания о том, как это сделать?

Благодаря!

На самом деле это единственное направление, в котором django хорошо разбирается в отношениях, – наоборот, сложнее (прямое редактирование родственного родителя от ребенка).

Чтобы получить желаемый формат, просмотрите встроенные строки ModelAdmin:
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.InlineModelAdmin

 class ItemDetailInline(admin.TabularInline): model = ItemDetail class ItemAdmin(admin.ModelAdmin): inlines = [ ItemDetailInline, ]