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

GAE程序该如何初始化数据?

  •  
  •   Tangbaimao · May 12, 2011 · 5316 views
    This topic created in 5483 days ago, the information mentioned may be changed or developed.
    问题太简单了有点不好意思问。

    我最近在学习GAE,试着给自己写一个博客。定义了个Article的模块,问题是初始化的时候数据库里是没有Article的(因为还没写任何内容嘛),这个时候渲染就出现问题了。

    请问GAE初始化是怎么解决的?在哪里定义一些默认的数据。
    6 replies    1970-01-01 08:00:00 +08:00
    sqbing
        1
    sqbing  
       May 12, 2011
    模版改一改,加个判断
    Tangbaimao
        2
    Tangbaimao  
    OP
       May 12, 2011
    @sqbing 刚看了下Livid的Picky的代码。site_name这些在部署好尚未设置的数据却没有出现问题,是怎么回事呢,求解惑?
    keakon
        3
    keakon  
       May 12, 2011
    1.在你渲染模板的时候,判断Article是不是None或[]之类的空值,为空值准备一个特殊页面。
    2.配置数据在获取时如果没取到,就使用程序中设定的默认值。
    sqbing
        4
    sqbing  
       May 13, 2011
    @Tangbaimao 我不太懂你的意思。

    第一次进Picky时,我记得是先进后台/writer,然后在setting页里做了一些初始化的工作。Picky有两张表,一个是Article(保存文章),一个是Datum(保存博客设置)。

    是哪种表的初始化影响了你的站点展示?
    sqbing
        5
    sqbing  
       May 18, 2011
    @livid 能出来解释一下吗?
    sqbing
        6
    sqbing  
       May 19, 2011
    @Tangbaimao writer.py line 57~62, check it out!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3064 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 13:45 · PVG 21:45 · LAX 06:45 · JFK 09:45
    ♥ Do have faith in what you're doing.