【问题标题】:Django: Insert image to PostgreSQL (PgAdmin4)Django:将图像插入 PostgreSQL (PgAdmin4)
【发布时间】:2021-03-10 04:26:14
【问题描述】:

我目前在一家电子商店工作。所以我的想法是在 PgAdmin4 中存储带有 Django 模型的图像。正如我在较早的帖子中看到的那样,bytea('D:\image.jpg') 等方法只是将字符串常量转换为其二进制表示。 所以我的问题是是否有更新的方法来存储实际图像,或者是否可以通过路径抓取图像?

models.py

image = models.ImageField(null=True, blank=True)

PgAdmin4

INSERT INTO product_images(
    id, image)
    VALUES (SERIAL, ?);// how to insert image?

【问题讨论】:

标签: django postgresql image pgadmin-4


【解决方案1】:

保留图像有多种选择。首先是使用我推荐的 S3 之类的存储服务。您可以阅读此article 了解更多详细信息。我还可以推荐我使用了一个第三方包准备使用S3 with Django。如果使用此选项,imagefield 将保留 S3 中的路径。

另一种选择是,如果您只使用一台服务器,则可以将图片保留在 server's local 中。同样,imagefield 将保留路径。

如果你说我想直接保存在数据库中,你可以关注这个link。目前没有更新的方法。

但我不得不说,我认为使用像 S3 这样的存储服务在任何情况下都是最好的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 2021-11-18
    • 2013-07-17
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多