2012-02-24 2 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) 

Docs являются here

+0

Большое спасибо! Я задолбался. – ronin1184

Смежные вопросы