当我运行这样的查询时
answerSheet = answerSheet.subAnswerSheets.get(
title=subquiz.title)
当我的标题是非ascii时,我在mongoengine的datastructures.py中的EmbeddedDocumentList类的这个方法上得到了编码错误:
@classmethod
def __match_all(cls, i, kwargs):
items = kwargs.items()
return all([
getattr(i, k) == v or str(getattr(i, k)) == v for k, v in items
])
当我移除str-cast时,效果很好。是我的错还是源代码需要修改
希望这对你有用:
相关问题 更多 >
编程相关推荐