摘要: django中有时候需要使用save(commit=False)方法,更新对象属性,但并不向数据库真正提交数据,举个博客的例子吧,登录之后,写博客,然后保存博客的内容。博客的有些内容是在界面上由用户填写的,有些内容是在后台添加的。例如,用户姓名之类的。同时,还会有博客所属的分类。 这样的话就需要在save()方法中传递一个参数commit,赋值为False,代表不要提交到数据库。然后给blog.author赋值,然后有两种选择: 1. 调用new_blog.save()保存blog的基本信息,然后在调用form.save_m2m()保存关联信息,如果不调用save_m2m()的话,就会... 阅读全文
posted @ 2012-12-25 10:35 季石磊 阅读(2008) 评论(0) 推荐(0) 编辑
摘要: 前言 python使用方便,非常易用,第三方库的支持很全面,使用Python开发Thrift程序的步骤也相当简单,首需要需要配置Python及Thrift环境,然后根据thrift文件,由thrift模板生成器自动生成通信接口代码,具体的操作可以参考:http://www.cnblogs.com/jishilei/archive/2012/12/24/2830944.html python开发thrift,肯定会涉及到server和client,分别来看下:Server端 Server段需要实现Thrift里面的service方法,也就是自动生成代码中的Iface接口程序 thrift... 阅读全文
posted @ 2012-12-25 10:01 季石磊 阅读(3839) 评论(0) 推荐(0) 编辑
摘要: 本文的开发环境是windows 7 +python-2.7.3Thrift官方主页:http://thrift.apache.org/1.下载Thrift源代码及windows执行程序 下载地址:http://thrift.apache.org/download/ 分别下载:thrift-0.9.0.tar.gz和Thrift compiler for Windows (thrift-0.9.0.exe) 下载目录为:c:/download/2.安装Thrift库 注意:安装Thrift for Python之前,须安装Python windows下解压缩thrift-0.9.0.t... 阅读全文
posted @ 2012-12-24 14:19 季石磊 阅读(3302) 评论(0) 推荐(0) 编辑
摘要: 最近开始使用VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。查阅资料,找到解决方案,记录如下:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。 阅读全文
posted @ 2011-03-02 15:53 季石磊 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 在Global.asax文件中添加:void Application_PreRequestHandlerExecute(object sender, EventArgs e) { String selectedLanguage = "zh-CN"; Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(selectedLanguage); Thread.CurrentThread.CurrentUICulture = new CultureInfo(selectedLanguage); 阅读全文
posted @ 2011-02-28 17:45 季石磊 阅读(424) 评论(0) 推荐(0) 编辑