在管理员中使用内联添加图像到零件

时间:2017-10-23 20:15:41

标签: python django django-models

我正在尝试添加项目,同时在同一表单下将图像添加到此项目中。

我在models.py中有这些模型类

class Part(models.Model):
    name = models.CharField(max_length=550)

class Image(models.Model):
    image = models.FileField()
    part = models.ManyToManyField(Part, related_name='image_part')

我尝试这样做是在admin.py

    class PartAdmin(admin.ModelAdmin):
        inlines = [        
            ImageInline,
        ]

    class ImageInline(admin.TabularInline):
        model = Image.part.through

admin.site.register(Part, PartAdmin)

我可以选择图片。但是有三个下拉列表已将图像添加到其他部分。我有添加标志。单击时,我可以上传图像,但可以选择已添加的部分。

在创建新零件时,是否知道如何将图像添加到零件中?它甚至可能吗?

0 个答案:

没有答案