我正在创建类似博客文章的内容,博客文章可以包含多个图像。为了能够包含可变数量的图像,我创建了一个名为Image
. 这个模型包含一个ForeignKey
给拥有它的用户,和一个ImageField
.
代码:
class Image(models.Model):
user = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE
)
image = models.ImageField(upload_to=get_image_upload_path)
在帖子模型中,我有一个ManyToManyField
模型Image
。这样,我可以拥有可变数量的图像。
images = models.ManyToManyField('Image', blank=True)
我正在尝试测试我的代码。在其中一个测试中,我尝试创建几个图像,然后创建一个帖子,其中包含传递给列表的图像。
如何Image
在测试中创建模型实例并为其提供图像?
image = Image.objects.create(user=self.user, image=...)
应该写什么而不是...
这里?