关于Google App Engine上传数据(CSV文件)的问题

2011-09-02 01:08:04 +08:00
 bindiry
比如我的应用名为myapp

自己生成的csv文件上传到本地数据库没问题,但上传到Google App Engine数据库时总是出现"BadRequestError: app s~myapp cannot access app myapp's data“的错误,

尝试过1.4.2、1.5.2、1.5.3版,均无效,python用的是2.5。

google之,发现很多人遇到我这个问题,搞了几天了也没找到解决办法。http://goo.gl/19785

有朋友上传过数据吗?能不能帮我分析一下问题可能出在哪?
4246 次点击
所在节点    Google App Engine
7 条回复
MarshallChen
2011-09-02 01:52:04 +08:00
@Livid 大哥现身吧。
ccdjh
2011-09-02 02:38:24 +08:00
我上传csv总结的几个问题:
1,切割csv,不要超过2000条
2, 要注意权限问题
3,挂vpn,能防止出现一些奇怪问题
4,db.Model有没有写对
bindiry
2011-09-02 09:29:02 +08:00
@ccdjh
1. 我的csv只有332条
2. 请问权限问题主要是注意什么?我有可能就这是个环节出现的问题
3. 我也是要挂vpn才行
4. db.Model写的没问题

主要是上传到本地开发数据库没问题
ccdjh
2011-09-02 11:22:53 +08:00
@bindiry 上传之前,你访问一次http://<appname>.appspot.com/remote_api ,它会要求你admin身份登陆。

- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin
bindiry
2011-09-02 16:39:59 +08:00
@ccdjh 我之前上传确实没做这一步,但是我试着打开我的应用的的remote_api地址,出现了一行提示:This request did not contain a necessary header

我的app.yaml里有

- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin
ccdjh
2011-09-02 19:23:01 +08:00
我自己试了一次,没有出现你的问题。直接成功了。

https://gist.github.com/1188385#comments
bindiry
2011-09-02 20:18:50 +08:00
@ccdjh 非常感谢,我看到你的AlbumLoader字段设置和我不太一样,我用你的方法再试一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/17634

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX