django-3 PosixPath 类型的对象不是 JSON 可序列化的

问题描述

如何构建将 PosixPath 属性转换为字符串的序列化程序?我试过了:

class ObjSerializer(serializers.ModelSerializer):
  class Meta():
    model = MyObject
    fields = ('slug','name','path')
    name = serializers.SerializerMethodField()
    path = serializers.SerializerMethodField()

    def get_name(self,instance):
      return instance.name

    def get_name(self,instance):
      return str( instance.path ) 

使用 Django 3。

由于路径存储为 PosixPath 我遇到了:

TypeError:PosixPath 类型的对象不是 JSON 可序列化的

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)