Django,select 图片来自以前上传的图片

Django, select image from previous uploaded images

我有一个 Post 模型,它有一个 ImageField。

class Post(models.Model):
    headline = models.CharField(max_length=255)
    lead = models.TextField(blank=True, null=True)
    body = models.TextField(blank=True, null=True)
    image = models.ImageField(upload_to="posts", blank=True, null=True, max_length=255)

在我的 ModelForm 中,图像的文件输入工作完美,但我想知道如何让用户选择上传新图像,或从以前上传到站点的所有图像中选择一个。

有什么指点吗?

为此定义另一个模型 Image,然后创建一个从 PostImage 的外键。创建新的 post 时,您可以 select 现有图像或上传新图像,然后 select 它。