2012-02-24 61 views
1

我有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列表分開?

回答

0

您可以使用內聯,即。

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

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

admin.site.register(Sideshow_manager, SideshowManagerAdmin) 

文檔是here

+0

非常感謝您!我受夠了。 – ronin1184 2012-02-24 07:32:30