好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售
分类: Python/Django预览模式: 普通 | 列表
在上一片文章(django基本环境搭建),已经把django admin 的环境搭建起来了,但进入管理界面之后,只能看到系统自带的user,group 管理,还没有与自己业务相关的表等管理.所以这一讲的主要内容,就是讲如何注册自定义的类到admin中,配置admin 的display_list,显示的fileds,配置search框,配置filter过滤等.

查看更多...

Tags: django admin框架使用系列之二:注册自定义类 并配置显示样式

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

django admin框架使用系列之一:配置djang admin环境

django的三大特点:一是orm,二是模板,三是admin管理框架.最近在做一个内部的小系统,边学边做,于是就有了这些学习记录, 用django admin 来搭建环境,可以减少很多工作量,常用表的增删改查,基本全部有现成的,不需要你写代码,只需要稍做配置就可以了,另外django admin 的模板也是可以扩展的,如果不能满足自己需要的,可以定制扩展。

查看更多...

Tags: django admin

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

python 日期相关的各种操作总结

用 Python 做项目时,经常会遇到与日期转换相关,日期计算相关的功能,动不动就要去查python手册,感觉麻烦,因此把自己常用的一些东西,总结了一下,总体说来到目前为止遇到如下一些需求:
1. 用python 把datetime转成字符串
2. 用python 把字符串转成datetime
3. 用python 把字符串转成时间戳形式
4. 用python 把时间戳转成字符串形式
5. 用python 把把datetime类型转外时间戳形式
6. 用python 计算两个日期之间的差
7. 用python 计算两个日期的 timestamp 差值
8. 用python 比较两个日期的大小
9. 指定日期加上 一个时间段,天,小时,或分钟之后的日期

查看更多...

Tags: python

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

用django实现redirect的几种方法总结

用django开发web应用, 经常会遇到从一个旧的url转向一个新的url。这种隐射也许有规则,也许没有。但都是为了实现业务的需要。总体说来,有如下几种方法实现 django的 redirect。
1. 在url 中配置 redirect_to 或者 RedirectView(django 1.3 版本以上)
2. 在view 中 通过 HttpResponseRedirect 实现 redirect
3. 利用 django 的 redirects app实现

查看更多...

Tags: django

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

django 程序ajax提交的方法,避免csrf错误

django为了安全起见,加入 csrf_token , 由此可以避免恶意提交,大家熟悉的workpress,用过的人都知道,每天都有很多垃圾评论,留言。管理很麻烦,虽然有插件可以过滤,但也不是很好。
不过不用 django ajax 提交,为了避免出现 csrf toke 错误,可以采取以下方法

查看更多...

Tags: django

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

python两个 list 获取交集,并集,差集的方法.

有时候,为了需求,需要统计两个 list 之间的交集,并集,差集。查询了一些资料,现在总结在下面:
1. 获取两个list 的交集
2. 获取两个list 的并集
3. 获取两个list 的差集

查看更多...

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

django日志logging 的配置以及处理

日志在程序开发中是少不了的,通过日志我们可以分析到错误在什么地方,有什么异常。在生产环境下有很大的用处。在java 开发中通常用 log4j,logback 等三方组件。那么在 django中是怎么处理日志的呢。django 利用的就是python 提供的 logging模块. 在前面有一篇文章专门讲过 python的 logging(看这里) ,但django中要用logging ,还得有一定的配置规律

查看更多...

Tags: django

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

python中metaclass详解

什么是 metaclass.
metaclass (元类)就是用来创建类的类。在上一篇文章里我们提到过,可以用如下的一个观点来理解什么是metaclass:
MyClass = MetaClass()
MyObject = MyClass()
metaclass是python 里面的编程魔法

查看更多...

Tags: python metaclass

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

python 中动态创建类的方法.

python作为动态语言,如何在运行时动态创建类呢(python Creating classes dynamically),这在编程时,有时候很有用处,动态生成类,给予相应的属性和方法。通常来说有如下两种方式:
1. 根据条件,硬编码实现。
2. 利用 type metaclass  来实现。

查看更多...

Tags: python

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3106
python做为一个动态语言,可以很方便的调用,在程序需要的时候去调用,而且是动态调用的。这为程序开发带来了很大的方便。很多程序都采用了插件式开发,因为方便扩展。在python里,有什么好方法实现插件了,我实现了一个简单的插件:
1. 定义一个插件目录,所有插件都放在这个目录里面。
2. 定义插件要实现的基类,主要是为了插件管理分类方便,python作为动态语言,基类,接口没有太大的意义,因为随时可以扩展。
3. 定义插件管理器,用插件管理器去load 插件
4. 测试调用插件

查看更多...

Tags: python

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

python 命令行参数实例

在命令行下执行某些命令的时候,通常会在一个命令后面带上一些参数,这些参数会传递到程序里,进行处理,然后返回结果,在linux 下很多命令其实也是用python来实现的。那么如果做到在命令行输入类似如下的命令并能得到正确的解析呢

查看更多...

Tags: python

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

用python 读写excel文件(附资料下载)

对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具,可以方便的对excel 进行操作。
1. 下载 xlutils : http://pypi.python.org/pypi/xlutils
2. 安装,解压下载文件之后,可以 python setup.py install
3. 应用(生成EXCEL,遍历EXCEL,修改EXCEL,属性控制,日期控制等)。

查看更多...

Tags: python

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

Twisted系列web编程之六 :SESSION 的处理

前面讲到了利用twisted来动态生成网页,动态dispatch url, 处理get 请求,处理post请求的数据,但还有一个重要的东西。在做网页开发时必不可少,就是 session 管理。怎么得到session, 怎么测底销毁一个session,怎么在session 中存入数据,怎么设置 session 的过期时间。这是要解决的问题。

查看更多...

Tags: twisted

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

Twisted系列web编程之六 :处理POST数据

前面讲到用get 请求得到网页内容,但如何用post 方式提交数据呢,POST REQUEST 不像GET 请求那样,它包含了一个内容,还有头文件信息等。比如我们有一个HTML form  填写,在填写完毕后,提交数据. 我们得到相关的数据处理后,然后在返回结果到浏览器端.

查看更多...

Tags: twisted

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

Twisted系列web编程之五 :异常错误页面处理 404

前面讲到动态页面的生成,以及动态页面 url  分发的处理,但还没涉及到异常错误的处理,本文就主要讲异常处理。在网页浏览时,如果找不到相应的资源,或者程序内部出错,会出现一个404错误或者500错误。这里将会引入 twisted.web 的 NoResource.
from twisted.web.resource import  NoResource
当客户打开一个并没有定义的资源请求时,NoResource 会生成一个简单的404 错误的页面显示给客户,还是用上一讲的例子,根据年份生成日历的例子,如果输入的年份不是整数,那么应该报错才对。

查看更多...

Tags: twisted

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