Как написать модель Flask-MongoAlchemy по JSON - PullRequest
0 голосов
/ 21 марта 2019

Я использую Flask с Flask MongoAlchemy.Поэтому мне нужно создать модель моноалхимии в соответствии с приведенным ниже JSON.

{
    "student_name": '',
    "student_id": '',
    "student_record": [
        {
          "sub_1": "xx",
          "sub_2": "xxx",
          "sub_3": "xxxx xxx",
          "sub_4": "xx/xx/xx,
          "sub_5": "XXX",
        },
         {
          "sub_1": "xx",
          "sub_2": "xxx",
          "sub_3": "xxxx xxx",
          "sub_4": "xx/xx/xx,
          "sub_5": "XXX",
        }
      ]
  }

В этом JSON вы можете увидеть ключ с именем «student_records».Это список некоторых объектов.У меня нет идеи смоделировать это.То, как я это сделал, выдает ошибку, как показано ниже.

AttributeError: у объекта 'list' нет атрибута 'items'

Вот как я кодируюэто в моей модели.

class StudentRecord(db.Document):
    sub_1 = db.StringField()
    sub_2 = db.StringField()
    sub_3 = db.StringField()
    sub_4 = db.StringField()
    sub_4 = db.StringField()

class StudentDetails(db.Document):
    student_name = db.StringField()
    student_id = db.StringField()
    sudent_record = DocumentField(StudentRecord)

Я прошел через несколько вопросов, которые задавались при переполнении стека, и я попробовал их.Но это не решило мою проблему.Вот некоторые из вопросов, на которые я ответил:

Как отобразить массив объектов с использованием флакона Python и монгоалхимии

Моделирование определения массива в MongoAlchemy

, если у кого-то есть лучший ответ на эту проблему, пожалуйста, помогите

...