Python 在Django中使用mongoengine。无法将文档实例保存到数据库中

Python 在Django中使用mongoengine。无法将文档实例保存到数据库中,python,django,mongodb,mongoengine,Python,Django,Mongodb,Mongoengine,我正在尝试创建新文档并将其保存到数据库中。Mongo中的数据库是自动创建的,但不保存任何条目。我试图在代码中执行以下操作: lesson = Lesson() lesson.group = Group(group_name='KP-32') lesson.teacher = Teacher(teacher_name='Vasia') lesson.room = Room(room_number=32, building_number=323) lesson.subject = Subject(s

我正在尝试创建新文档并将其保存到数据库中。Mongo中的数据库是自动创建的,但不保存任何条目。我试图在代码中执行以下操作:

lesson = Lesson()
lesson.group = Group(group_name='KP-32')
lesson.teacher = Teacher(teacher_name='Vasia')
lesson.room = Room(room_number=32, building_number=323)
lesson.subject = Subject(subject_code=03321, subject_name='Math', hours=33)
lesson.save()
ls = []
for lesson in Lesson.objects:
    ls.append(lesson)
但当我尝试显示ls时,我的视图中只显示ls: id学科教师组参考资料室名称???数据库中没有存储任何内容。 希望听到一些解决我的问题,并提前感谢

背景

模型


数据库是在执行此行时创建的

mongoengine.connect('jack', host='127.0.0.1', port=27017)
它也为我工作

你能帮我打印一下这个的输出吗

ls[0].__dict__

谢谢你的回复。我想我只是无法形成一个正确的查询:现在一切都正常了!
mongoengine.connect('jack', host='127.0.0.1', port=27017)
ls[0].__dict__