首页 > micolog > 关于micolog部署后第一次启动必然出错的问题

关于micolog部署后第一次启动必然出错的问题

2009年8月19日 发表评论 阅读评论

晚上回家,的dev上搞代码,发现清了数据必然出现一次NoneType的get_theme问题。原因是InitBlogData函数没有返回g_blog,导致在get_theme的时候必然是None。当然,再刷新一下浏览器就好了。当然,这个对已经用上micolog的我们几乎没啥影响,不过为了追求完美,在entry.publish()下面还是要加上一句 return g_blog

def InitBlogData():
import settings
global g_blog
g_blog = Blog(key_name = ‘default’)
g_blog.domain=os.environ['HTTP_HOST']
g_blog.baseurl=”http://”+g_blog.domain
g_blog.feedurl=g_blog.baseurl+”/feed”
g_blog.language=settings.LANGUAGE_CODE
g_blog.save()
entry=Entry(title=(“Hello world!”).decode(‘utf8′))
entry.content=(‘

Welcome to micolog. This is your first post. Edit or delete it, then start blogging!

‘).decode(‘utf8′)
entry.publish()

 

def gblog_init():
logging.info(‘module setting reloaded’)
global g_blog

g_blog = Blog.get_by_key_name(‘default’)
if not g_blog:
g_blog=InitBlogData()

g_blog.get_theme()

g_blog.rootdir=os.path.dirname(__file__)

logging.info(g_blog.rootdir)

---------------------------------------------------------------
本站作品根据创作共同协议进行授权, 转载时请务必以超链接形式标明文章原始出处
原文地址:http://www.mirecle.com/2009/08/19/with-regard-to-micolog-the-first-time-after-the-deployment-of-an-error-to-start-the-inevitable-question-of.html
---------------------------------------------------------------

您可能会喜欢:

  1. 再次升级micolg的留言验证,防止垃圾评论
  2. 为micolog增加阅读次数统计
  3. 修正micolog atom feed更新问题
  4. 修正micolog页码输出从零开始的问题
  5. 为micolog增加随机文章功能
分类: micolog 标签:

  1. 2009年8月20日06:44 | #1

    改的好 记得 每次清空了数据后 第一次打开都会出错 刷新一下好了 当时还真不知道是那里问题!

    我在清楚了 。这个小bug可以发信给徐明。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.