Python & django
文章平均质量分 90
guangboo
查无此人
展开
-
django编码问题的解决
在配置django时,经常遇到编码的问题,即中文显示成乱码的问题,我也是,现在终于知道解决方法了:django的默认编码global_settings里定义的DEFAULT_CHARSET = UTF-8,也就是说django的编码是UTF-8的,如果你想要改为GB2312或者GBK只要在项目文件下的settings文件下添加 DEFAULT_CHARSET = GB2312就可以了。就不用在所原创 2008-10-29 09:25:00 · 7125 阅读 · 0 评论 -
Python装饰器
原文:http://www.klipdas.com/blog/?p=python-decoratorpython装饰器介绍Python 2.2中引入的 classmethod() 和 staticmethod() 内置函数,你可以这样调用classmethod():class A: def foo(self, y): print y foo = c原创 2009-11-09 12:50:00 · 1894 阅读 · 0 评论 -
Python开发Activex组件
Python强的功能就在于它无所不能。使用win32com模块开发window ActiveX的示例:(如果你还没有装win32com模块的话,请到http://python.net/crew/skippy/win32/Downloads.html下载)。 # SimpleCOMServer.pyclass PythonUtilities: _public_metho原创 2009-11-08 18:02:00 · 2162 阅读 · 1 评论 -
Django报错UnicodeEncodeError: 'ascii' codec can't encode... 的解决方法
我在Dreamhost上使用python2.5 , mysql1.2.2, pil 1.1.6,做个小小的网站的时候,遇到一个问题就是。UnicodeEncodeError: ascii codec cant encode..GOOGLE,BAIDU上搜了好久都没找到答案,不过很明显这是编码的问题,知道django在处理汉字的时候出现的问题,但是有些model都没有问题,而偏偏就mode原创 2009-05-24 01:39:00 · 2124 阅读 · 0 评论 -
django动态改变ImageField,FileField的upload_to
今天在做个网站的时候需要动态判断将Image保存的位置,前面我说了动态改变上传文件名的方法,即自定义上传的文件名。这里说的是更加上传文件来判断将文件保存的位置。刚开始我使用了重写Model的save方法来改变ImageFiled的upload_to属性,结果没有反映。后来在google上小搜一下,方法就有了。如下:定义ImageField或FileField的时候给upload_to知道一原创 2009-03-07 23:04:00 · 3948 阅读 · 5 评论 -
django model中的循环引用,无限层次
django的model中有个models.ForeignKey字段,有时候我们会用该属性来设计层次结构,更有时候我们不确定层级结构的有多少层。这是时我们自然会想到“自引用”,使用django也可以实现该功能。class Menu(models.Model): name = models.CharField(max_length = 100) parent = mod原创 2009-03-04 14:29:00 · 3573 阅读 · 0 评论 -
django管理功能POST提交数据总是出现错误,而实际是提交成功的
我在使用django的管理功能的时候,经常使用POST方法提交的时候,经常出现错误,没有错误提示,页面就是没有链接到互联网的错误页面。不知道原因,这样的现象不要是每次都出现,而是没有规律的出现。困惑中啊。原创 2009-02-27 09:38:00 · 1103 阅读 · 1 评论 -
django ImageField,FileField,上传文件,命名问题
django 的models.ImageFiled,FileField有属性upload_to,该属性是指定将文件上传到服务器的位置,及存储在哪个文件夹下,你可以很方便甚至很少的代码就可以实现文件上传操作了。但是默认的存储的文件名是没有改变的,也就是说所存储的文件名就是你上传时文件的本地名,当服务器文件夹下有相同的文件名时,系统会自动添加下划线来改变文件名,以保证文件能顺利上传到服务器上。当是这样原创 2009-02-20 23:40:00 · 13128 阅读 · 1 评论 -
Already Registered Exception in django admin
这django后台管理中,自定义的model在后台注册管理的时候,有时候会出现这样的异常:AlreadyRegistered ,网上搜了一下,说是要修改django的原代码,说这一行 continue 以后的删掉""" continue AlreadyRegistered(The model %s is already registered %model.__name__原创 2009-01-09 00:54:00 · 2064 阅读 · 1 评论 -
Twisted from Scratch, or The Evolution of Finger
2.5.1 介绍当人们使用Twisted时,一般都会觉得Twisted强大的不可思议。甚至不知道从何说起。本指南从会从基础开始,大量运用框架中的重要特征,慢慢构建功能全面的Twisted应用。这里会提供大量的代码,所以不用担心。我们正关注的应用是“finger”服务,它由UNIX服务器提供支持,沿用了传统的熟悉的服务方式。我们将在标准服务的基础上,进行略微的扩展,以显示Twiste原创 2009-12-07 20:24:00 · 694 阅读 · 0 评论