python - 在 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>
。输出应该是字符串。
我应该在这里做什么?
解决方案
推荐阅读
- javascript - Javascript/node:使用管道方法从读取流到http响应对象的问题
- python - 气流突然停止触发 Dags
- python - 如何在 python 中将下载为 .webm 的 Youtube 视频转换为 .mp3(在代码本身内)
- android-studio - bringing back android studio's main menu
- javascript - 如何在纯 JavaScript 中创建项目组件/模块?
- typeorm - 查询生成器中的调用函数
- angular6 - 单击角度 7 中的按钮时取消 http 请求
- python - Tkinter 在绑定到时双重打印字符
- ruby-on-rails - URL 参数被转换为看似乱码的字符
- web-scraping - 带有 rvest 的 xpath 失败,返回一个空列表