2011-07-04 40 views
0

我有兩類:django:爲什麼只顯示一個TabularInline對象實例?

class Post(models.Model): 

class Image(models.Model): 
    url = models.CharField(max_length=400) 
    post = models.ForeignKey("Post", unique=True, related_name='posts') 

的問題是,在管理網站,我看到的只是一個用於張貼表格/ StackedInline物體圖像。

這裏是我的admin.py

class ImageInline(admin.TabularInline): 
    model = Image 
    fk_name = 'post' 
    extra = 5 

class PostAdmin(admin.ModelAdmin): 
    inlines = [ 
     ImageInline, 
    ] 
    list_display = ('name',) 
    search_fields = ['name',] 
    ... 

admin.site.register(Post, PostAdmin) 

...在那裏我撥錯?據TabularInline額外的參數,我應該有3個圖像添加到帖子...但它只會顯示1

感謝

回答

0

你只允許每個帖子一個形象,因爲你指定unique=True在ForeignKey上。

+0

它的工作......謝謝丹尼爾;) – WonderBoy

相關問題