所以我试图在mongoengine中调用update函数,但是我需要传入一个变量。我基本上有一个带DictField的模型,我试图看到它的值。所以我有一些
在模型.py
class MyDoc(Document):
dictField = DictField()
在视图.py
^{pr2}$但当我试图检查模块时,它总是给我一个错误
** keyword can't be an expression
当我把它换成这个的时候
holderId = str(holder.id)
val = "some random value"
MyDoc.update(set__dictField__holderId=val)
它使用“holderId”作为键,而不是实际的值str(持有人身份证)评估结果为。有什么办法绕过这个问题吗?在
看下一个例子:
例如,如果
^{pr2}$str(holder.id)
返回id1234
,那么您的请求将如下所示:或者
相关问题 更多 >
编程相关推荐