Попытка вставить документ в flask_MongoEngine

У меня сейчас есть модель:

class Ticket(db.Document):
    name = db.StringField #issue.key
    project = db.StringField() #issue.fields.project.key
    issue_type = db.StringField() #issue.fields.issuetype.name
    summary = db.StringField() #issue.fields.summary
    description = db.StringField() #issue.fields.description
    created = db.DateTimeField() #issue.fields.created
    updated = db.DateTimeField() #issue.fields.updated

И некоторый код, который пытается закрепиться:

Ticket.objects(name=name).update(
        upsert = True,
        name = name,
        project = project,
        issue_type = issue_type,
        summary = summary,
        description = description,
        created = created,
        updated = updated
    )

И я получаю это сообщение об ошибке:

mongoengine.errors.InvalidQueryError: Cannot resolve field "name"

С соответствующим битом, говорящим, ошибка происходит в

updated = updated

До сих пор я пытался переименовать поля моих переменных и моей модели, но сообщение об ошибке остается прежним. Извините за вопрос, есть ли в моем лице ответ, к которому я слеп.

Обновление: если я удаляю имя = имя из обновления, он работает нормально. Я переименовал имя в название и повторно добавил его, и это не работает. Я полностью сбит с толку.

1 ответ

Я дебил и перестал ставить имя в модель.

Другие вопросы по тегам