地址,python,django,postgresql"/>

首页 > 解决方案 > 在 python 中从 PostgreSQL 打印 bytea 数据的问题,但总是得到地址

问题描述

bytea所以我在使用 Python 从 PostgreSQL 访问二进制数据时遇到了一些麻烦。所以这是模型Images

class Images(models.Model):
    image_code = models.BinaryField()
    caption = models.CharField(max_length=100,default='IMG_CAPTION')

这是来自 PostgreSQL 的数据表 | id |image_code (bytea) | 标题 (char var) | | ---|----------- | -------- | | 1|[二进制] | 默认字幕 |

所以在我的项目中,我有以下

store_length = len(Images.objects.all())
image_shown = Images.objects.all()[store_length-1]
code_string = image_shown.image_code
print(code_string.image_code)

我得到的输出是内存地址<memory at 0x7ff5ae03a888>。输出应该是字符串。

我应该在这里做什么?

标签: pythondjangopostgresql

解决方案


推荐阅读