Отображение данных внешнего ключа в родительской модели - PullRequest
1 голос
/ 24 февраля 2012

У меня есть 2 модели:

class Sideshow_manager(models.Model):
    url_id              = models.CharField(max_length=250,editable=False,unique=True)
    title               = models.CharField(max_length=250)
    date                = models.DateField()
    image               = models.ImageField(upload_to='slideshow',verbose_name='400*400px')
    image_title         = models.CharField(max_length=100)
    image_alt           = models.CharField(max_length=100)    
    page_title          = models.CharField(max_length=250)
    page_description    = models.CharField(max_length=250)

class Slideshow_image_manager(models.Model):
    url_id              = models.CharField(max_length=250,editable=False,unique=True)
    parent              = models.ForeignKey(Sideshow_manager)
    image               = models.ImageField(upload_to='slideshow',verbose_name='400*400px')
    image_title         = models.CharField(max_length=100)
    image_alt           = models.CharField(max_length=100)    
    page_title          = models.CharField(max_length=250)
    page_description    = models.CharField(max_length=250)

Могу ли я позволить администратору Django отображать все записи Slideshow_image_manager, когда я перехожу к элементу Sideshow_manager, который Slideshow_image_manager принимает к родительскому, вместо того, чтобы отображать отдельный список 2?*

1 Ответ

0 голосов
/ 24 февраля 2012

Вы можете использовать строчные, т. Е.

class SlideshowImageManagerInline(admin.TabularInline):
  model=Slideshow_image_manager
  ...

class SideshowManagerAdmin(admin.ModelAdmin):
  inlindes=[SlideshowImageManagerInline]
  ...

admin.site.register(Sideshow_manager, SideshowManagerAdmin)

Документы здесь

...