django - 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"),
请有人摆脱这个
解决方案
在 serializers.py 中尝试 models = 而不是 :
class CarSerializer(serializers.ModelSerializer):
class Meta:
model = Car
fields=['brand_name','model_name','car_color']
推荐阅读
- android - 伴生对象在 Kotlin 中被过度使用?
- c# - 导航栏中登录链接上的重定向 URL
- google-coral - 是否可以使用主机上的 mdt 连接到 Google Coral Accelerator
- youtube-api - Youtube Data API 列出频道成员
- python - 如何从抓取的 url BeautifulSoup 的多个子链接中抓取信息?
- c# - 在 UWP 应用中使用 SQL Server 数据库(名称在当前上下文中不存在)
- c - C中初始化数组的默认值
- c++ - C++/CMake:如何找到调用复制构造函数的位置
- sql - SQL 数据格式
- django - Django 无法根据链接点击更新模型