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

2011-05-12 17:08:08 +08:00
 Tangbaimao
问题太简单了有点不好意思问。

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

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

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

是哪种表的初始化影响了你的站点展示?
sqbing
2011-05-18 22:32:19 +08:00
@livid 能出来解释一下吗?
sqbing
2011-05-19 00:05:25 +08:00
@Tangbaimao writer.py line 57~62, check it out!

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

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

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

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

© 2021 V2EX