首页 > 解决方案 > XXX 类缺少“Meta.model”属性

问题描述

我尝试使用 DRF 获取对象列表,但出现错误,例如“缺少”Meta.model 属性”

序列化程序.py

from rest_framework import serializers
from .models import  Car


class CarSerializer(serializers.ModelSerializer):
    class Meta:
        model: Car
        fields=['brand_name','model_name','car_color']

Views.py 代码如下:

from app2.serializers import CarSerializer
from rest_framework import generics


class BrandList(generics.ListCreateAPIView):
    queryset = Brand.objects.all()
    serializer_class = CarSerializer

网址.py:

from app2.views import ,BrandList

    path("BrandList/", BrandList.as_view(), name="BrandList"),

请有人摆脱这个

标签: djangopython-3.xdjango-rest-framework

解决方案


在 serializers.py 中尝试 models = 而不是 :


class CarSerializer(serializers.ModelSerializer):
    class Meta:
        model = Car
        fields=['brand_name','model_name','car_color']


推荐阅读