2011-04-20 140 views
0

出於某種原因,在我的管理網站中,我看到特定的內聯重複。我有以下型號:django管理員重複內聯

class PageBase(ContentContainer): 
    title = models.CharField(max_length=1000) 
    slug = models.SlugField() 


class PageBanner(models.Model): 
    name = models.CharField(max_length=1000) 
    page = models.ForeignKey(PageBase) 
    banner_images = models.ManyToManyField(BannerImage) 

然後在我的admin.py我:

class PageBannerInline(admin.StackedInline): 
    model = models.PageBanner 
    extra = 1 

class PageAdmin(admin.ModelAdmin): 
    model = models.Page 
    inlines = PageBannerInline 

admin.site.register(models.Page, PageAdmin) 
admin.site.register(models.PageBanner, PageBannerAdmin) 

出於某種原因,我每次添加一個PageBanner到任何頁面的管理,從而創造另一個內聯對於該頁面,我在每個頁面上都會獲得另一個額外的內聯橫幅(包括我添加的內容)。

因此,如果我有4頁,每頁有1條橫幅,我會在每頁上看到3個額外的內聯。

這是怎麼回事?這很快變得難以管理,內聯佔據太多空間。

這裏是內聯的圖像: enter image description here

+1

林不知道,但你嘗試過使用:內聯=(PageBannerInline) – fceruti 2011-04-20 02:32:30

回答