2011-04-20 142 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

回答