Google App Engine -- 文章列表

pickle KeyError: \x00

三月 14, 2010 16:49
我用pickle 做对象序列化和服务器交换数据 从客户端接收服务器返回的 pickle 序列时没有问题,但是上传数据时发有异常发生了 KeyError: .. \x00   google 一下,在Appengine-patch 的Issues 中看到一个跟帖,从数据库中提取pickle时发生了同样的问题。   有人回复用 blob 代替 text 在数据库中存储,然后我突然就想起来了,

添加回复邮件提醒功能

三月 11, 2010 13:46
2010/3/11 更新: 根据 swappy 童鞋的建议 添加邮件回复提醒功能。 要回复一条评论,只需要在那条评论上使用向右的鼠标手势,填写内容使用鼠标手势提交评论即可   另修改了一个小bug,对文章评论时 web 不用填写http:// 程序自动添加   非常欢迎好的建议 :)  

博客更新-鼠标手势及评论

三月 10, 2010 18:39
呃,不知道啥时候被人瞄上了,每天那么多的垃圾评论注入...估计是网络爬虫发的   这次升级改了一下评论,更改了一下URL,另外在form 标签中去除了 action 属性通过JS动态的提交评论。   还去除了提交按钮,取而代之,必须是用鼠标手势提交评论。 只需要在 "留个小脚印吧"后面到"使用google账号登录" 之间的空白区域内,按住鼠标右键,然后向右拖动一段距离即可提交评论。  

Django基于对象的缓存机制

二月 27, 2010 23:03
  以博客为例说一下我实现的一个缓存机制,它用起来是这样的 @cache('Entry', 'id')# 下面的view 中有个关键词参数叫做 id 用它和'Entry'来标识这个缓存def entry_detail(request, id):    pass @clear_cache('Entry', '$entry_id')# 清除一个Entry 的缓存,它的id 是POST参数中的 en

在GAE中使用SESSION

十月 28, 2009 12:33
1.使用Google AppEngine Django Helper 2.设置Memcache SESSION_ENGINE = 'django.contrib.sessions.backends.cache' DATABASE_ENGINE = 'appengine' CACHE_BACKEND = 'memcached://' CACHE_MIDDLEWARE_KEY_PREFIX

GAE 时区问题解决办法

十月 15, 2009 19:15
即使在settings.py 中设置了 TIME_ZONE  发现GAE 用的还是 UTC 时间。 可能是因为 GAE 的model 是和 Django 分离的有关。。 只能自己写个函数在提交文章和评论的时候修改为当前时间,而不用 auto_now_add     def _cntime():    return datetime.datetime.utcnow() + datetime
自言自语  --  发表新文章 管理

Powered by pLite :)  由 Google AppEngine 强力驱动