如何在django模型中从一个字段添加多个输入

如何在django模型中从一个字段添加多个输入,django,python-3.x,database,model,Django,Python 3.x,Database,Model,我有这个models.py代码,我想从单个字段中获取多个值/文件,而不只是为图像创建另一个表 目前我只是在重复这些字段 class contentimage(models.Model): content = models.ForeignKey(element, on_delete=models.CASCADE) title = models.CharField(max_length=200) titleimg1 = models.CharField(max_length=200) image1

我有这个models.py代码,我想从单个字段中获取多个值/文件,而不只是为图像创建另一个表

目前我只是在重复这些字段

class contentimage(models.Model):
content = models.ForeignKey(element, on_delete=models.CASCADE)
title = models.CharField(max_length=200)

titleimg1 = models.CharField(max_length=200)
image1 = models.ImageField(blank=True, upload_to='media/')
img1description = models.TextField()

titleimg2 = models.CharField(max_length=200)
image2 = models.ImageField(blank=True, upload_to='media/')
img2description = models.TextField()

titleimg3 = models.CharField(max_length=200)
image3 = models.ImageField(blank=True, upload_to='media/')
img3description = models.TextField()

titleimg4 = models.CharField(max_length=200)
image4 = models.ImageField(blank=True, upload_to='media/')
img4description = models.TextField()

titleimg5 = models.CharField(max_length=200)
image5 = models.ImageField(blank=True, upload_to='media/')
img5description = models.TextField()
最佳输出是django admin中的输入字段,其中加号可以添加多个图像
如果有人能指引我正确的方向,那将是非常有帮助的。

将图像做成内联线。首先给他们自己的模型类:

class Image(models.Model):
    content = models.ForeignKey(contentimage, on_delete=PROTECT). # this is what connect the two models
    title = models.CharField(max_length=200)
    image = models.ImageField(blank=True, upload_to='media/')
    description = models.TextField()
然后在管理员中注册该类:

class ImageInlineAdmin(admin.InlineModelAdmin):
    extra = 0
    model = Image
然后在contentimage管理员中使用以下行注册内联:

inlines = [ImageInlineAdmin]