如何在 Django 中序列化 ImageField?

2024-01-10

我正在尝试序列化我的一个模型ImageField。内置序列化器似乎无法序列化它,因此我想到编写一个自定义序列化器。您能告诉我如何序列化图像并将其与 Django 中的默认 JSON 序列化程序一起使用吗?

Thanks


您无法序列化该对象,因为它是一个图像。您必须序列化其路径的字符串表示形式。

实现它的最简单方法是在序列化它时调用它的 str() 方法。

json.dumps(unicode(my_imagefield)) # py2
json.dumps(str(my_imagefield)) # py3

应该管用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Django 中序列化 ImageField? 的相关文章

随机推荐