ImportError: cannot import name 'ArticleSerializer' from 'basics.serializers'
При работе с сериализаторами в Django Shell мне пришлось импортировать из basics.serializers import ArticleSerializer ошибку, которую я получаю :
P.S. Я новичок в остальном фреймворке Django
ImportError Traceback (последнее последнее обращение) в ----> 1 from basics.serializers import ArticleSerializer
ImportError: cannot import name 'ArticleSerializer' from 'basics.serializers' (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 следующим образом:
In [4]: from basics.serializers import ArticleSerializer
может кто-нибудь подсказать мне, что нужно сделать
должно быть from basics.serializer import ArticleSerializer, а не basics.serializers. Это орфографическая ошибка?