我在创建django序列化程序时遇到以下错误
ImportError: cannot import name 'fields' from 'django.db.models.fields' (/home/user_name/anaconda3/lib/python3.7/site-packages/django/db/models/fields/__init__.py)
并且serializer.py文件是
from django.db.models.base import Model
from django.db.models.fields import fields, files
from rest_framework import serializers
from .models import Lead
#create serializers for Lead
class LeadSerializer(serializers.ModelSerializer):
class Meta:
model = Lead
fields = '__all__'
我目前的django版本是3.0.7。 这个代码有什么问题
事实上,我不知道你为什么要导入
fields
或files
您正试图从
fields
导入fields
。那是行不通的另外,
class Meta
不需要您导入fields
,因为它已经可以访问该文件了。删除第二行代码并试一试,或者如果您需要files
用于代码的其他部分,那么只需删除fields
相关问题 更多 >
编程相关推荐