Micolog再次升级为0.32.1
十月 21st, 2008
打包0.32版本时遗漏了一个文件,导致导出功能无法使用,为此特意再升一级。
大家可以到这里下载Micolog,
最新版本的Micolog请使用svn工具获取.
增加:
- 增加了调整显示时间功能(管理平台增加time delta选项,默认使用 北京+8区时间)
修改:
- 对留言进行了防xss攻击处理
打包0.32版本时遗漏了一个文件,导致导出功能无法使用,为此特意再升一级。
大家可以到这里下载Micolog,
最新版本的Micolog请使用svn工具获取.
增加:
修改:
to:adam 目前图片上传功能,仅仅限于使用客户端工具如windows live writer时有效,没有集成到tinymce中
to:yishh 也许是索引的问题,说不定是GAE的Bug呢
问题解决了,不过不是很明白怎么回事,我把base.py中246行 'recent_comments':Comment.all().order('-date').fetch(5) 改成'recent_comments':Comment.all(),就可以。但是随后我又该回去,发现也还是可以的
# 10-23 02:21AM 13.125 Traceback (most recent call last): # E 10-23 02:21AM 13.125 File "/base/python_dist/lib/python2.5/wsgiref/handlers.py", line 92, in run # E 10-23 02:21AM 13.125 self.result = application(self.environ, self.start_response) # E 10-23 02:21AM 13.125 File "/base/data/home/apps/lslog/1.11/app/webapp/__init__.py", line 84, in __call__ # E 10-23 02:21AM 13.125 handler.initialize(request, response) # E 10-23 02:21AM 13.125 File "/base/data/home/apps/lslog/1.11/base.py", line 246, in initialize # E 10-23 02:21AM 13.125 'recent_comments':Comment.all().order('-date').fetch(5) # E 10-23 02:21AM 13.125 File "/base/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 1311, in fetch # E 10-23 02:21AM 13.125 raw = self._get_query().Get(limit, offset) # E 10-23 02:21AM 13.125 File "/base/python_lib/versions/1/google/appengine/api/datastore.py", line 938, in Get # E 10-23 02:21AM 13.125 return self._Run(limit, offset)._Next(limit) # E 10-23 02:21AM 13.125 File "/base/python_lib/versions/1/google/appengine/api/datastore.py", line 887, in _Run # E 10-23 02:21AM 13.125 str(exc) + '\nThis query needs this index:\n' + yaml) # E 10-23 02:21AM 13.125 NeedIndexError: no matching index found. # E 10-23 02:21AM 13.125 This query needs this index: # E 10-23 02:21AM 13.125 - kind: Comment # E 10-23 02:21AM 13.125 properties: # E 10-23 02:21AM 13.125 - name: date # E 10-23 02:21AM 13.125 direction: desc
能否去google的管理后台的logs里查看一下错误原因呢?
上传之后就出错了,在本地是可以运行的。 http://lslog.appspot.com/
不过那,还是建议封装下。以后维护比较方便。
谢谢解答,有点了解了。
谢谢回答 我以为是增加了上传图片功能了 不知能否加上?
1.本地上传功能?执行update.bat就可以了,你可以查看一下里面的语句。
2.Google的数据存储采用的是 bigtable方式,这是一个按列存储的数据格式,不是关系型数据库,关系数据库里的一些做法在这里是行不通的。
3.分层好像没有必要,项目本身也不大,python的特色就是短小简洁,没必要拘泥于形式
4.您给的文章中使用附加表来存储多对多的关系,不失为一种可行的方式,好处是查询起来比较方便,不过感觉没有ListProperty方式直观,效率上也不会相差太多
再来请教一个问题,如何设置一个字段值唯一,比如简单的slug。
能给个联系方式吗? 看了一些文章。
http://www.ibm.com/developerworks/cn/opensource/os-eclipse-mashup-google-pt2/
http://d.hatena.ne.jp/a2c/20080417
上面的方式和ListProperty有性能上的区别吗?谢谢回答
最新版 live writer 发布还是提示错误
大致看了一遍您的代码,因为我才开始学Python,今天正好一个星期。建议如下: 1.目前的方式,将来数据多的时候会很麻烦,采用关系数据库总感觉好点。 2.tag和post,category和post之间都应该是多对多的关系吧。 3.能不能分层下。 数据库定义层:d_post,d_category,d_tag,d_postcategory,d_posttag。 逻辑层:post postbytag(),postbycategory().... 你好像很少看邮件哈。
弱弱的问句 本地上传功能在哪 貌似mce里没有··