ImportError:无法从“Django.db.models.fields”导入名称“fields”

2024-05-18 19:14:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我在创建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。 这个代码有什么问题


Tags: djangonamefrompyimport程序fieldsdb
1条回答
网友
1楼 · 发布于 2024-05-18 19:14:23

事实上,我不知道你为什么要导入fieldsfiles

您正试图从fields导入fields。那是行不通的

另外,class Meta不需要您导入fields,因为它已经可以访问该文件了。删除第二行代码并试一试,或者如果您需要files用于代码的其他部分,那么只需删除fields

相关问题 更多 >

    热门问题