关于这个报错的解决方法,中文圈几乎没有人写解决方法。我本来想要提问一下,但是后面给自己解决的,特地记录一下。
我的情况:序列化时使用model序列化,重写Meta类时,类名不要加括号
# 错误的写法:
class Serializer(serializers.ModelSerializer):
class Meta:
model = YourModel()
fields = '__all__'
# 正确的写法:
class Serializer(serializers.ModelSerializer):
class Meta:
model = YourModel
fields = '__all__'
其他可能遇到的情况,基本上是和model相关的,可能是类名不要用引入的方式,用分号加类名的方式;可能是类名和视图名写混了;在这一问题对Django不是很舒服。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。