Django django.core.exceptions.AppRegistryNotReady: Модели еще не загружены

Я пытаюсь интегрировать модель с mongoDB с помощью драйвера djongo, и когда я пытаюсь вставить запись из файла models.py, он выдает мне эту ошибку.

AppRegistryNotReady("Models aren't loaded yet.")

вот мои файлы кода. models.py

from djongo import models

class Iname(models.Model):
    item_name = models.TextField()
    
    class Meta:
        abstract = True
        
class Iquantity(models.Model):
    item_quantity = models.TextField()
    
    class Meta:
        abstract = True
        
class Iprice(models.Model):
    item_price = models.TextField()
    
    class Meta:
        abstract = True
    
class Order(models.Model):
    email = models.EmailField(primary_key = True, name = "email") 
    name = models.CharField(max_length=30, help_text="Enter Customer Name", name = "name")
    address = models.TextField(help_text="Enter customer's Address", name = "address")
    
    item_names = models.ArrayField(model_container = Iname)
    item_quantities = models.ArrayField(model_container = Iquantity)
    item_prices = models.ArrayField(model_container = Iprice)
    
    objects = models.DjongoManager()
    
o = Order()
o.email = "jayesh@gmail.com"
o.name = "dhsdb"
o.address = "agdkhdvf"
o.item_names = ['chocolate', 'pencil']
o.item_quantities = [5, 10]
o.item_prices = [10, 3]
o.save()

serializers.py

from .models import Order, Iname, Iprice, Iquantity
from rest_framework import serializers

class ItemSerializer(serializers.ModelSerializer):
    class Meta:
        model = Iname
        
class QuantitySerializer(serializers.ModelSerializer):
    class Meta:
        model = Iquantity

class PriceSerializer(serializers.ModelSerializer):
    class Meta:
        model = Iprice

    
class OrderSerializer(serializers.ModelSerializer):
    item_names = ItemSerializer()
    item_quantities = QuantitySerializer()
    item_prices = PriceSerializer()
    
    class Meta:
        model = Order
        fields = "__all__"
   

views.py

from rest_framework.decorators import api_view
from rest_framework.response import Response
from .serializers import OrderSerializer
from .models import Order

@api_view(['GET',])
def get_orders(request):
    orders = Order.objects.all()
    serializer = OrderSerializer(instance = orders, many = True)
    print(serializer.data)
    return Response(data = serializer.data)

Я новичок и пытаюсь освоить django. Пожалуйста, посмотрите и объясните, где и почему я ошибаюсь/ Спасибо.

И да, вот моя трассировка

список зависимостей, которые я использую

asgiref==3.5.2
backports.zoneinfo==0.2.1  
Django==4.0.5
djangorestframework==3.13.1
djongo==1.3.6
pymongo==3.12.3
pytz==2022.1
sqlparse==0.2.4
tzdata==2022.1
Вернуться на верх