django
largetalk
技术宅,享受coding, python粉丝,热爱c, linux,想找个人一起去旅行
展开
-
use plupload plugin to upload file in django
django upload file needs "Note that FILES will only contain data if the request method was POST and the <form> that posted to the request had enctype="multipart/form-data". Otherwise, FILES will be a blank dictionary-like object." <br />so only need add "m原创 2010-07-29 23:37:00 · 1547 阅读 · 0 评论 -
deploy django with url prefix in nginx
我以前一般部署网站都是部署在根目录下, 比如www.example.com 直接转发到 后端服务器监听的端口,这种很简单,只要这样即可: location / { proxy_pass http://127.0.0.1:8888 ; }但如果我们想将网站部署在某个子目录下, 比如www.example.com/admin/ , 则不是那么简单的事原创 2013-03-28 21:53:20 · 1983 阅读 · 0 评论 -
Django 网站windows部署及调优
在过去的一周,由于客户的需要,将我以前用django写的网站部署到windows上并做了相应压力测试,该项目原来写的时候目标是linux,部署到windows修改的比较多的地方就是和文件路径相关的地方了,所有直接拼接路径的地方都改成os.path.join,然后基本就能跑起来了。软件所需大部分包在windows下都能安装,但gunicorn和uwsgi在window下不能安装,所以只好放弃原创 2012-12-29 10:28:27 · 12836 阅读 · 0 评论 -
django里面一些小细节
django源代码非常多,框架比较大,以我水平要分析一下还是比较吃力得,能看懂就不错了,要讲出来并且讲得比较清楚就更难了。所以先从小处入手,一点点看django得细节。1. 信用卡验证算法-luhn算法。in django/utils/checksums.py代码比较简单LUHN_ODD_LOOKUP = (0, 2, 4, 6, 8, 1, 3, 5, 7, 9) # sum原创 2012-05-26 23:28:55 · 4143 阅读 · 0 评论 -
django网站部署
经过几个月得拖拖拉拉,项目终于上线了,项目本身没什么出彩得地方,那就说说整个项目得架构和部署吧项目是个常见得OLTP(也叫CURD)项目了,使用django + mysql, mysql使用了现在正火得percona,前面用了些memcahced,cache了首页和一些template、model,感觉需要一个透明缓存框架了,不然很多代码要重复了,像很多model得cache代码都是这样的:原创 2012-04-13 23:09:27 · 6046 阅读 · 0 评论 -
web调试工具集合
做一个web系统,在开发和最后发布前都需要一系列的工具来帮助你在开发中首推的组合是firefox+firebug, 因为firefox支持的js和css都还算标准,这样写出来的代码也比较好,而且firebug中一些特性如查看网络,对json的支持都能加快开发在发布前可能要作一些兼容性测试,ie有ietester, 或者可以用这个网站 http://browsershots.org/ 来帮你原创 2011-12-12 15:29:48 · 716 阅读 · 0 评论 -
why memcache can cache django model
memcache 可以缓存一切可序列化和反序列化的对象python-memcached使用pickle和cpickle来序列化和反序列化对象而pickle可以序列化的类型有The following types can be pickled:None, True, and Falseintegers, long integers, floating point numb原创 2011-12-08 10:40:27 · 1201 阅读 · 0 评论 -
django connection router
在多库情况下,django使用router指定sql将在哪个库执行,这也可以被用来做读写分离。在django/db/__init__.py中有router = ConnectionRouter(settings.DATABASE_ROUTERS)ConnectionRouter定义在django/db/utils.py中:class ConnectionRouter(object)原创 2011-11-29 22:31:05 · 2304 阅读 · 0 评论 -
django manager use_for_related_fields使用
看django文档看到关于models.manager时候,前面custom manager都还好懂,但这个use_for_related_fields一时没看懂,搜了下,下面这个在stackoverflow上的回答很好,记一下http://stackoverflow.com/questions/6067195/how-does-use-for-related-fields-work-in-d原创 2011-10-20 14:20:46 · 1229 阅读 · 0 评论 -
django 多线程
from: http://onlypython.group.iteye.com/group/wiki/1516-use-cherrypy-as-django-s-development-server该多线程是指多线程development server1. 修改转载 2011-08-23 15:35:52 · 5071 阅读 · 0 评论 -
django framework 处理流程
转载 2011-08-23 11:15:13 · 832 阅读 · 0 评论 -
django login 限制
我既想使用django提供的login功能(在django/contrib/auth/view.py 的login函数里),他有csrftoken。想用这个,但又想加一些用户登录限制,比如一个ip只能重复登10次, 一个帐号也只能登10次等等功能, 能做到吗?原创 2011-07-16 10:43:13 · 1427 阅读 · 0 评论 -
apache mod_deflate, mod_expires config
<br /><br /><location /><br /> # Insert filter<br /> SetOutputFilter DEFLATE<br /> <br /> # Netscape 4.x has some problems...<br /> BrowserMatch ^Mozilla/4 gzip-only-text/html<br /> <br /> # Netscape 4.06-4.08 have some more problems<br /> BrowserMatch ^Mo原创 2010-08-24 13:03:00 · 631 阅读 · 0 评论 -
django 中timezone的处理
http://www.cnblogs.com/c9com/archive/2012/06/06/2507912.html 中说了django中fromtimestamp的一个奇怪问题,我试了试,我本地没这问题,后来看到后面写到是因为重庆时区变更导致得,就翻了下django代码,想看看django是怎么处理时区得。我们在settings文件中加入, TIME_ZONE='Asia/Shangha原创 2012-06-09 10:31:41 · 13178 阅读 · 0 评论