使用Django REST fram存储列表

2024-10-01 09:25:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个模型,它包含DRF中新添加的ListField类。 我正在尝试存储字符串列表,以便输出如下所示:

{

    "hashtags":["something", "new"],

}

我对使用DRF很陌生,但我似乎在序列化结果时遇到了一些困难。当我运行请求时,我收到一个 HashField() is not JSON serializable错误。同样,我对框架和Python一般来说还是新手,但任何建议,指向正确的方向都会有帮助。在

模型.py

^{pr2}$

序列化程序.py

class MentionSerializer(serializers.ModelSerializer):
    class Meta:
        model = Mention

Tags: 字符串py模型列表new序列化isnot
1条回答
网友
1楼 · 发布于 2024-10-01 09:25:20

Django-REST框架有不同种类的序列化程序,这里您需要的是一个字段序列化器,用于验证列表类型。 在序列化程序.py执行以下操作:

class MentionSerializer(serializers.ModelSerializer):
    hashtags = serializers.ListField()
    class Meta:
        model = Mention

相关问题 更多 >