在flask_mongoengine 中获取大学下的所有学院

问题描述

我正在使用flask_mongoengine

这是大学模特:

class collegeModel(DATABASE.Document):
    name = DATABASE.StringField(required=True)

    city = DATABASE.StringField(default = "NA")

    state = DATABASE.StringField(default="NA")

    country = DATABASE.StringField(default="NA")

    university = DATABASE.ReferenceField(UniversityModel,required=True)

    timestamp = DATABASE.DateTimeField(default = datetime.datetime.Now())

这是大学模型:

class UniversityModel(DATABASE.Document):
    name = DATABASE.StringField(required = True)

    city = DATABASE.StringField()

    state = DATABASE.StringField()

    country = DATABASE.StringField()

    timestamp = DATABASE.DateTimeField(default = datetime.datetime.Now())

我想要做的是获取特定大学下的所有学院*

解决方法

colModel = collegeModel.objects.filter(university=universityid)
            data = json.loads(colModel.to_json())
            return {
                'status': 'success','msg': f'SUCCESFULLY FETCHED THE COLLEGES UNDER UNIVERSITY: {UniversityModel.objects.get(id=universityid).name}','data': data
            }

collegeModel.objects.filter(university=universityid)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...