win32下找一款好点的python IDE 还挺难
今天在PyKDE邮件列表中看到eric4 snapshot发布
于是去试了下.
需要PyQt和QScintilla2支持,编译即可.
如果使用SQLAlchemy,那么CatWalk就不能用了....555555.....好可怜....
以后的版本肯定会改善,那么现在呢??
忽然发掘到Qt4-opensource的Demo里有个东西叫SQL Browser
正好是我所要的~
sqlite数据库:
搞kid模板的时候:
| TemplateExtendsError: Could not open
'E:\\web\\myblog\\myblog\\templates\\main.kid' Template file
''main.kid'' not found while processing extends=''main.kid'' |
很奇怪的错误吧...这个文件是有的啊...
最后才发现 main.kid 里有个 </div> 没匹配....
太白痴了....不过这个错误消息也太不人性化了....
到底哪个快些呢?模板语言几乎完全相同...
几乎所有文章都说genshi快,可kid生成的是.pyc文件....而genshi是.html文件.
呃...值得去测试下.
佩服广大劳动人民的奉献精神...
在驴上下到了这本书,chm版本~在网站上下到了源代码包.
首先有个Qt3的包得安装,名字忘记了,带个headers,貌似是头文件
然后编译Qt,然后装sip,需要注意的是系统默认带的版本是不能用的,需要重新下4.4.5的.
然后装PyQt....(其间可能需要加PATH)
因为是垃圾广电网络,上网需要验证,故使用代理安装,但是装好后出现一个问题,apt-get只能使用代理....郁闷中
google it,解决如下
把/etc/apt/下的apt.conf 中
一行删去,或者干脆点,把apt.conf删了.....
测试了下
其中一个地方是
基本原因找到....有点倒掉的感觉...
高级身份管理
使用定制的Identity模块
通过修改'model.py',你可以定制用户,用户组,权限的类,比如给用户加入新的属性,提供更详细的用户信息.
不过,需要注意的是,有些元素是不可以删除或是改名的.
显示已登陆用户的身份信息
1>显示用户信息
通过turbogears.identity.current.user访问,默认情况下可以获得user_name,
display_name, email_address, 以及创建日期.
2>显示用户组信息
有两种方法:
i>通过当前身份对象(current identity)
from
turbogears import
identity
if 'admin' in identity.current.groups:
pass
ii>通过当前身份(current identity)中的用户对象(us
更多的身份管理选项
1>保护你的子目录
需要限制访问某个子目录时,在类(class
level)中加入一个require属性即可.此时,类必须从identity.SecureResource继承.
class
MySecureController(turbogears.Controller,
identity.SecureResource):
require = identity.in_group('admin')
2>明确地检查权限
当你创建一个用户可编辑自己内容的网站时(比如BLOG),某一用户应该有编辑自己内容的权限,但不能修改其他人的内容.这时,使用函数修饰符不能达到我们的目的,所以,你应该将检查权限的代码写入方法的主体(method
level).同样地,类必须从identity.SecureResource继承.当用户没有指定权限的时候,抛出一个适合的异常.
class
MyController(controllers.Co