在django应用程序中使用django包

在django应用程序中使用django包,django,mongodb,django-models,Django,Mongodb,Django Models,我正在制作一个Django应用程序,它需要MongoDB作为后端数据库。我用了djongo() 要将此MongoDB连接到Django 但是我在models.py中添加了以下行: from djongo import models class Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField() class Meta: abstr

我正在制作一个
Django
应用程序,它需要
MongoDB
作为后端数据库。我用了
djongo
() 要将此
MongoDB
连接到
Django

但是我在
models.py
中添加了以下行:

from djongo import models

class Blog(models.Model):
    name = models.CharField(max_length=100)
    tagline = models.TextField()

    class Meta:
        abstract = True

class Entry(models.Model):
    blog = models.EmbeddedModelField(
        model_container=Blog,
    ) 

    headline = models.CharField(max_length=255)
当我转到“管理”面板添加条目时,会出现以下错误:

SQLDecodeError at /admin/app/entry/
FAILED SQL: SELECT COUNT(*) AS "__count" FROM "app_entry"
Pymongo error: OrderedDict([('ok', 0.0), ('errmsg', "Unrecognized pipeline 
stage name: '$count'"), ('code', 16436)])
版本:1.2.24

有人能帮我吗

谢谢您

来自djongo套餐

  • MongoDB 3.4或更高版本
  • 同样,在djongo软件包提供的链接开头也提到了这一点

  • MongoDB 3.4或更高版本

  • 同样,在您提供的链接开头提到了您使用的mongo版本我使用的MongoDB版本是3.2.19您使用的mongo版本我使用的MongoDB版本是3.2.19升级指南Ubuntu:Upgrade guide Debian:Upgrade guide Mac:Upgrade guide Ubuntu:Upgrade guide Debian:Mac升级指南: