Django REST框架元组被解释为字符串?

2024-09-29 20:31:17 发布

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

我创建了以下序列化程序:

class KeywordSerializer(serializers.HyperlinkedModelSerializer):      

    class Meta:                                                                    
        model = Keyword                                                            
        fields = ('my_field')

但是,当我试图在视图集中使用它时,会出现以下错误:

The fields option must be a list or tuple or "__all__". Got str.

但问题是,字段是一个元组。我甚至尝试过将其设置为all或列表,但我得到了相同的错误。不管字段的名称如何,都会发生相同的错误。在

有人知道为什么会这样吗?在


Tags: or程序fieldfieldsmodel序列化my错误
1条回答
网友
1楼 · 发布于 2024-09-29 20:31:17

是的,在Python中('my_field')是一个字符串。要创建一个元素元组,您需要一个逗号:('my_field',)。在

注意这与DRF无关。在

相关问题 更多 >

    热门问题