编程语言
首页 > 编程语言> > python-在Google App Engine数据存储区上获取BadValueError删除

python-在Google App Engine数据存储区上获取BadValueError删除

作者:互联网

我正在尝试删除数据存储区中的记录.不幸的是,每当我尝试删除项目时,它都会给我BadValueError,表示需要Districts(列之一).由于批量加载器存在问题,所有行的Districts为空…但是我仍然需要清除数据存储区以尝试修复批量加载器错误.

我能做什么?

解决方法:

尝试更新模型,以便不需要“地区”字段(即,将“ required = False”作为关键字参数传递给“地区”字段).然后,验证者不应抱怨现有实体,而您应该能够删除实体.

另外,如果您知道要删除的实体的键,则可以直接使用db.delete()删除它们,而无需首先获取它们.

您甚至可以使用仪表板中的数据存储查看器将其删除(如果没有太多要删除的实体,这可能是最简单的).

标签:google-app-engine,python
来源: https://codeday.me/bug/20191209/2096586.html