【发布时间】:2020-08-27 22:54:33
【问题描述】:
我有一个名为 Photo 的模型,看起来像这样......
class Photo(models.Model):
uuid = models.UUIDField(primary_key=True, default=uuid.uuid4)
created_at = models.DateTimeField(auto_now_add=True)
photo = models.FileField()
title = models.CharField(max_length=30)
kind = models.CharField(max_length=30)
size = models.CharField(max_length=30)
strength = models.CharField(max_length=30)
combinations = models.CharField(max_length=30)
favors = models.CharField(max_length=30)
availability = models.BooleanField(default=True)
iscarousel = models.BooleanField(default=False)
def __str__(self):
return "%s %s %s %s %s %s %s %s %s %s" % (self.created_at, self.photo, self.title,
self.kind, self.size, self.strength, self.combinations, self.favors, self.availability,
self.iscarousel)
我可以保存到我的 aws s3 存储桶,但我没有指向它的 url 路径,或者我相信是这种情况。如何保存我的模型,一旦我上传我的照片,网址也会保存在我的模型中。所以我想我需要一个 url 字段,我知道有一个 models.UrlField 或类似的东西。我只是好奇我如何告诉 django 提取该 url 并将其添加到某个字段,以便我以后可以访问它。如果我没有它,我不知道我应该如何检索它以便稍后在我的网络应用程序上显示它
【问题讨论】:
标签: django amazon-web-services url