Mongoengine - TypeError: Создание документа с позиционными аргументами не поддерживается - PullRequest
0 голосов
/ 28 апреля 2020

Я создал определение документа как -

class Post(Document):
    title = StringField(required=True, max_length=200)
    content = StringField(required=True)
    author = StringField(required=True, max_length=50)
    published = DateTimeField(default=datetime.datetime.now)

и вставляю данные из файла json -

data_json = json.load(data_file)
post_1 = Post(data_file)
post_1.save()

Я получаю ошибку как -

TypeError: Создание документа с позиционными аргументами не поддерживается. Пожалуйста, используйте field_name = значение ключевых аргументов.

Нет поддержки для передачи json файла?

1 Ответ

0 голосов
/ 29 апреля 2020

нужно распаковать диктовку-- пост (** данные)

...