当前位置: 首页 > 后端技术 > Python

解决方法:Django报错'...'objecthasnoattribute'_default_manager'

时间:2023-03-25 21:40:44 Python

关于这个错误的解决方法,华人圈几乎没有人写解决方法。本来想问个问题的,后面自己解决,所以特地记录一下。我的情况:序列化时使用模型序列化,重写Meta类时类名不要加括号#错误的写法:classSerializer(serializers.ModelSerializer):classMeta:model=YourModel()fields='__all__'#正确的写法:classSerializer(serializers.ModelSerializer):classMeta:model=YourModelfields='__all__'其他可能遇到的情况基本都和模型有关。可能不应该导入类名。类名加编号的方法;可能是类名和视图名混淆了;Django不太适应这个问题。