在 Django Shell 中使用序列化程式時,我必須從 basics.serializers import ArticleSerializer 匯入,我得到的錯誤是:
PS 我是 Django 其余框架的初學者
----> 1 from basics.serializers import ArticleSerializer 中的ImportError Traceback(最近一次呼叫)
匯入錯誤:無法從“basics.serializers”匯入名稱“ArticleSerializer”(C:\Users\Sony\PycharmProjects\pythonProject\Frameworks of python\django\django_rest_framework\basics\serializers.py)
basics\serializer.py serializer.py 的代碼是:
from rest_framework import serializer
from basics.models import Article
class ArticleSerializer(serializers.Serializer):
title = serializers.CharField(max_length=100)
author = serializers.CharField(max_length=100)
email = serializers.EmailField(max_length=300)
date = serializers.DateField()
def create(self, validated_data):
return Article.objects.create(validated_data)
def update(self, instance, validated_data):
instance.title = validated_data.get('title', instance.title)
instance.author = validated_data.get('author', instance.author)
instance.email = validated_data.get('email', instance.email)
instance.date = validated_data.get('date', instance.date)
instance.save()
return instance
我在終端中使用 python manage.py shell 呼叫它:
在 [4] 中:從 basics.serializers 匯入 ArticleSerializer
有人可以指導我應該做什么嗎
uj5u.com熱心網友回復:
它應該來自 basics.serializer import ArticleSerializer 而不是 basics.serializers。是拼寫錯誤嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/377709.html
標籤:Python 姜戈 休息 Django 休息框架 django 序列化器
上一篇:OkObjectResultwithContentTypes"application/pdf"郵遞員如何接收到406NotAcceptable
