如何将URL保存到Django模型中

迈克尔·托雷斯(Michael Torres)

我有一个模型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并将其添加到某个字段中,以便以后可以访问它。如果没有它,我不知道该如何检索它以便以后在Web应用程序中显示它

ja408

如果您使用ImageField而不是FileField,则将获得更多与图像相关的信息。但是,两者都具有url属性,您可以从Django模板或查询特定图像时访问。

在您的模型中,它看起来像这样:

image = models.ImageField(upload_to='users/%Y/%m/%d/', blank=True)

在Django模板中,您可以这样访问它:

<img src="{{ img_obj.image.url}}" alt="connect" style="max-height:300px">

这是有关如何设置的更多信息的参考

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将外键为 User 的模型表单保存到 Django 模型中

如何将Google Places位置保存到Django模型中?

在Django中用枕头创建新图像后,如何将图像保存到模型中?

如何将当前登录的用户保存到 Django 中的模型

如何将Keras模型进度保存到文件中?

如何将经过cv2处理的图像保存到Django模型?

如何将Django模型保存到数据库?save()方法不起作用

如何将jQuery滑块的值保存到Person模型中?

如何将FP-Growth模型FrequentItemSet结果保存到文本文件中?

将 Django FileUploadHandler 中的数据保存到模型中

Django-如何将JavaScript变量保存到Django数据库中?

在将密码保存到用户模型Django之前如何加密?

将记录和字段列表保存到Django模型中

Django,将字典保存到可能缺少键的模型中

将Matplotlib绘图图像保存到Django模型中

无法将文件附件保存到 Django 模型 FileField 中

django-如何从模板按钮将api数据保存到模型中

如何将URL输出保存到PowerShell中的文件中

如何将URL中的XmL数据保存到数据库中

每次保存时,如何将NOW()保存到Laravel Eloquent模型的同一字段中?

如何将文件从 URL 保存到 Google Drive

如何将XML数据从URL保存到文件?

如何将图片从URL保存到磁盘

如何将打开的标签页的URL保存到文件中?

如何将图像从 url 保存到资产文件夹中

如何将解析的数据从不同的URL保存到NSXMLParser中的不同数组?

如何将JPEG从URL保存到angularjs(ionic)中的文件?

如何将多个ManytoMany实例保存到Django对象?

如何将生成的图像从 Django ImageKit 保存到 ImageField?