【发布时间】:2014-01-05 23:23:29
【问题描述】:
我正在使用 Go + Google AppEngine,我的数据存储似乎已损坏。我使用Filter("ContentId !=", val) 进行了查询,显然这不是受支持的操作。此外,它破坏了我的数据库!当我转到 localhost:8000/datastore 时,我得到一个很长的堆栈跟踪,其结尾是:
File "/Users/me/go_appengine/google/appengine/api/yaml_listener.py", line 177, in _HandleEvents
raise yaml_errors.EventError(e, event_object)
EventError: could not determine a constructor for the tag '!ContentId'
in "<string>", line 15, column 11:
- name: !ContentId
^
in "<string>", line 15, column 11:
- name: !ContentId
看起来它做了一个标记为!ContentId的标签。
我的问题是,如何重置数据存储以删除这个损坏的dev_appserver.py --clear_datastore=yes myapp,但这并不能解决问题。
【问题讨论】:
-
尝试卸载 SDK 并重新安装。如果您将项目保存在 SDK 目录中,请放心将项目保存在不同的目录中。
标签: google-app-engine go