Django REST Framework报错:CompanySerializers缺少Meta.model属性
问题排查:Class CompanySerializers missing "Meta.model" attribute
你遇到的错误根源在于**serializers.py里的Meta类中,model属性使用了冒号:而非等号=**。Python类属性赋值必须用=,冒号属于语法错误,导致Django REST Framework无法识别到Meta.model属性。
修正后的serializers.py代码如下:
from rest_framework import serializers from api.models import Company # Create Serializers here class CompanySerializers(serializers.HyperlinkedModelSerializer): class Meta: model = Company # 将冒号替换为等号 fields = "__all__"
修改后,DRF就能正确关联序列化器与对应的Company模型,该错误即可解决。
内容的提问来源于stack exchange,提问作者Saad Ahmed Khan
相关产品推荐
相关产品推荐

