DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
bindiry

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

  •  
  •   bindiry · Sep 2, 2011 · 4746 views
    This topic created in 5367 days ago, the information mentioned may be changed or developed.
    比如我的应用名为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 replies    1970-01-01 08:00:00 +08:00
    MarshallChen
        1
    MarshallChen  
       Sep 2, 2011
    @Livid 大哥现身吧。
    ccdjh
        2
    ccdjh  
       Sep 2, 2011
    我上传csv总结的几个问题:
    1,切割csv,不要超过2000条
    2, 要注意权限问题
    3,挂vpn,能防止出现一些奇怪问题
    4,db.Model有没有写对
    bindiry
        3
    bindiry  
    OP
       Sep 2, 2011
    @ccdjh
    1. 我的csv只有332条
    2. 请问权限问题主要是注意什么?我有可能就这是个环节出现的问题
    3. 我也是要挂vpn才行
    4. db.Model写的没问题

    主要是上传到本地开发数据库没问题
    ccdjh
        4
    ccdjh  
       Sep 2, 2011
    @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
       Sep 2, 2011
    @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  
       Sep 2, 2011
    我自己试了一次,没有出现你的问题。直接成功了。

    https://gist.github.com/1188385#comments
    bindiry
        7
    bindiry  
    OP
       Sep 2, 2011
    @ccdjh 非常感谢,我看到你的AlbumLoader字段设置和我不太一样,我用你的方法再试一下。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1232 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 17:29 · PVG 01:29 · LAX 10:29 · JFK 13:29
    ♥ Do have faith in what you're doing.