Mongoengine - TypeError: Instantiating a document with positional arguments is not supported
Mongoengine - TypeError: Instantiating a document with positional arguments is not supported
我已将文档定义创建为 -
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: Instantiating a document with positional arguments is not
supported. Please use field_name=value keyword arguments.
不支持传json文件吗?
需要解压字典--
Post(**数据)
我已将文档定义创建为 -
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: Instantiating a document with positional arguments is not supported. Please use field_name=value keyword arguments.
不支持传json文件吗?
需要解压字典-- Post(**数据)