V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
bindiry
V2EX  ›  Google App Engine

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

  •  
  •   bindiry · 2011-09-02 01:08:04 +08:00 · 4100 次点击
    这是一个创建于 4628 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如我的应用名为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

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

    主要是上传到本地开发数据库没问题
    ccdjh
        4
    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
        5
    bindiry  
    OP
       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
        6
    ccdjh  
       2011-09-02 19:23:01 +08:00
    我自己试了一次,没有出现你的问题。直接成功了。

    https://gist.github.com/1188385#comments
    bindiry
        7
    bindiry  
    OP
       2011-09-02 20:18:50 +08:00
    @ccdjh 非常感谢,我看到你的AlbumLoader字段设置和我不太一样,我用你的方法再试一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2457 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 08:44 · PVG 16:44 · LAX 01:44 · JFK 04:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.