好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售
预览模式: 普通 | 列表

李宁filenet文档文档管理平台ce安全性考虑之一

djano "and" "or" 在同一ORM 语句中的应用

在改造一套系统时,发现原来的SQL语句条件中混合了 AND 与 or 。如果用原生的 SQL 语句肯定是很好解决的事情,所以就不考虑用 DJANGO 的RAW  SQL 来实现,如果用这个实现,比较简单,可以参考写过的一篇文章:原生SQL 返回字典
在这里打算用 orM 来实现,因为条件并不复杂,也不涉及很多表的关联查询。
经过测试,对于这种既有AND 又有 or ,还得注意关系的语句,可以通过多个filter 来实现。

查看更多...

Tags: django

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 323

django模板中得到request 的各种信息

在做网页程序时,request,response 是少不了的,这是最基本的东西。但 django有自己的框架,在展示层,很少用到直接去取request的内容的。我以前做过java j2ee应用,有时候,经常在jsp页面用request 直接取得想要的内容。即使是用struts,也还是可以用request 去取内容的。

现在在重新用 django 重写一套程序,数据库还是用原来的,有些东西如果用django的框架去套,就不一定完全合适,比如session框架,就不适合了,如果硬要用django的框架,还得去扩展很多,工作量远远大于不用框架的方式。

django 也可以在模板中直接得到request 的各种信息吗? 肯定是可以的。只是需要做一些配置。首先是setting.py 文件配置:

查看更多...

Tags: django

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1828

delphi 生成网页(html)报表

在整理硬盘的时候,突然发现了这个小东西,回想起来是好多年前给 永恩集团 (达芙妮) 做连锁POS系统的时候做的一个用DELPHI 生成HTML报表的测试(我已经5年没用DELPHI 了)。为什么要求这么变态?
我当初给达芙妮用  fastreport 做了一个报表,格式和数据展示完全满足要求,但最终被拒绝了,其原因是,他们原来有一套oracle erp 的打印就是用HTML 网页形式打印的。我很崩溃,我记得oracle 里面的 report builder 也很强的,为什么不用?其实到现在我仍然坚持用fastreport 做是对的,但当时,人家是客户,非得用html 的,你也没办法,人家就喜欢在浏览器里点右键打印,哎,这年头,什么样的需求都有。

当时这个团队没有去坐调研,我只好抽晚上空余时间,看了下资料,解决了这个问题,其实很简单,纯体力活。
delphi 里面有 webbrowser 控件,在这个上面直接输出html 代码就可以了。你可以先用html做好一个模板,然后往里面填写数据即可。

查看更多...

Tags: delphi

分类:Delphi | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 828

python 写日志文件

项目的开发过程中,日志文件是少不了的,通过写日志文件,可以知道程序运行的情况。特别当部署在生产环境中的时候,这个时候一般不能debug , 当然在有些情况时可以 remote debug (远程debug)。那种情况另当别论。还是用通常的写日志的方法,比如在 java 中,经常可以看到 log4j,sf4j,logback等三方组件来写日志。

在python中如何实现呢,其实python 本身也带了日志操作的库。可以直接使用。这里我把在项目中用到的整理了一下,分享在下面,这个实现的方法,主要有两点
1. 写日志的类
2.日志配置文件(handler,logger,以及日志保存的路径等)

查看更多...

Tags: python log

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1709

美化html fieldset legent(CSS 样式附源码下载)

在制作网页的时候,常常会将某一部分内容分组. 而分组的内容经常会放在 html fieldset 标签之中。
但 这个不加修饰的 fieldset 真是丑陋不堪,就连我这种对美工要求不高,也没什么艺术细胞的人都看不过去了。
所以得将这个 fieldset 用CSS 修饰一番。让它好看点,不至于丢人现眼。
好吧,开工。针对fieldset 的特性,会发现,主要对fieldset  legend 定义样式就可以了。界面好看不好看,都是这两个决定的。下面是定义的 fieldset 的 CSS 样式,可以拿去修改,适合自己的风格。

查看更多...

Tags: fieldset

分类:Javascript | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1153

mysql 自动增量初始值的设定.

我先把现在这个access 的博客,改成 基于 django 的博客。access 博客中内容表有个ID字段是自动增量的。
我用DJANGO 做的博客,用MySQL, 内容字段也有一个自动增量作为标志。这两个系统的数据表等设计完全不一样。我只想把数据表融合起来,都是自动增量,所以ID 肯定有冲突。但django博客还没上线,一直在开发中,所以我可以调整,但原来access 的博客文章ID 不能调整,原因很简单:搜索引擎已经收录了,如果改掉ID,比较麻烦。最后得出的结论是:

1.将django,mysql 博客的文章自动增量id设置成从 1000 开始。这个表已经创建,如何设置呢。

查看更多...

Tags: mydql

分类:Database | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1657

Apache,wsgi,django 程序部署配置

前段时间,我写过一篇文章,ngixn,uwsgi,django,python 环境配置,有兴趣的朋友可以参考 nginx,django部署

后来有人在QQ上问我,用Apache 好部署吗?我当时只在windows下用 APACHE2.3,django1.4,wsgi 部署过,还没有在 linux 下部署。前几天有时间,我在 centos 上测试部署了一下。也不难。唯一的差别是,在windows 下有已经编译好的 wsgi.so 文件,放到  apache 的 modules下,然后在 httpd.conf 中增加
LoadModule wsgi_module modules/mod_wsgi.so 。

查看更多...

Tags: django wsgi apache

分类:Python/Django | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 4705

django,python 实现博客随机日志的方法

在写博客的时候,通常会加入最新日志,随机日志等。特别是用过WORDPRESS 博客的,都基本用过这个功能,但这个随机日志是怎么得到的呢。

为了验证方便,假设有一个表:my_article.
想在自己的博客中也加入类似的功能。初步考虑,有如下几种方法。
一. 纯数据库方式

查看更多...

Tags: python django

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 626

外部python脚本调用django model

django 工程是运行在web server 下得。然而,通常需要开发一个外部的脚本与这个网页工程的model打交道。本文讲诉一个简单的方法去实现,可能不是最好的方法,但毕竟是一个方法。


看如下一个简单的例子。可以按照自己的需要去修改,如果你愿意的话。这个例子看起来有点故意做作,但确实能说明我要陈述的东西。

查看更多...

Tags: python django

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2968

django 应用执行定时任务

在Django程序中,能实现定时执行某个任务吗?类似于java spring 可以配置一个trigger,定在某个时间自动执行。最基本的,操作数据库做一些自动的计算。

首先一个最基本的,如果在linux 下, 大家都可以用 "cron" 这个去做定时的任务. 由此,可以想到一种方法
1)首先自定义一个 管理命令(custom management command), 比如.
程序代码 程序代码

查看更多...

Tags: django

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3823
用django 做了个小应用,最后需要做一个评论的东西。最好是树状结构,分层的。 django 本身有 comment这个 app ,但不支持分层的。个人觉得很不好用,也很不方便,如果真是类似 django 自带的 comment  自己实现一个是很轻松的事。跟不不用 comment  app.

因为不能满足自己的需要,所以就想做一个 thread comments. 虽然网上有 django thread comments  的下载,但还是想自己实现一个,今后好扩展。因为自己实现的,可以不拘泥于django框架。自己用原生态方法实现。

其实可以把评论当做一棵树来看,用类似于树的前序排列方法,应该可以实现这功能。记录一个大概的思路,虽然还没完全实现,但我会实现的。

查看更多...

Tags: django comments

分类:Python/Django | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 444

delphi 监控 USB 端口(附源码下载)

 前段时间,有朋友问我,可以不可以写个程序监控USB端口,效果要求如下:

1. 插入USB 端口的时候,系统将自动打开一个网页,这个网页地址,当然是可以配置在配置文件中的。还可以定义提示消息。

2.当拔出USB的同时,也必须给出提示,或者记录日志,或在数据库中记录。

这应该是个功能很简单,不难的小程序,于是我就答应了他,先做一个简单的POC,验证是否可行。

查看更多...

Tags: delphi usb

分类:Delphi | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 3130

python读写配置文件

在用编译型语言写程序的时候,很多时候用到配置文件,作为一个约定的规则,一般用 ini 文件作为配置文件,当然不是绝对的,也可能是XML等文件。

配置文件是配置的参数是在程序启动,或运行时需要的,作为编译型语言,几乎都会用到,但python是动态语言。动态语言的一大特性是解析执行的。所以很多情况下需要配置的参数,通常会被直接写在脚本里。一个常用的做法,就是单独用一个文件来作为配置文件,比如我们经常接触的 django ,他会用 settings.py ,urls.py 来配置一些参数。在需要修改的时候,直接修改这个 py 文件就可以了。

即使是这样,python 仍然提供了,读取配置文件的方法。在与其他系统结合的时候,通常会用得着。查看文档,自己实现了一个比较通用的读写配置文件的方法

查看更多...

Tags: python

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1503

django 复合主键(composit primary key)

项目开发中,不是所有表都只有一个主键。如果只有一个主键的情况,django 很容易做,也很好做。
在models.py 中定义 class 时,可以直接实现:
比如:
class Category(models.Model):
    catid = models.CharField(primary_key=True)

查看更多...

Tags: django

分类:Python/Django | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 3430