我有一个简单的Gallery
模型,它Image
通过具有-属性的表通过多对多关系与模型相关ordering
:
# models.py
class Image(models.Model):
....
class Gallery(models.Model):
images = models.ManyToManyField(Image, through='ImageGallery')
....
class ImageGallery(models.Model)
image = models.ForeignKey(Image)
gallery = models.ForeignKey(Gallery)
ordering = models.PositiveIntegerField(_('ordering'), default=0)
# admin.py
class ImageGalleryAdmin(admin.ModelAdmin):
model = ImageGallery
class GalleryAdmin(admin.ModelAdmin):
inlines = (ImageGalleryAdmin,)
我正在通过内联管理员编辑“通过”表。
我想做的是能够直接在内联管理中上传/编辑图像,所以我想知道是否有人知道现有的片段,它允许我编辑“通过”的字段-表连同引用模型的字段(图像),不需要编辑外键选择....