python
文章平均质量分 78
niushoahan
从系统架构之路,寻管理之道
展开
-
解决命令行下django-admin.py参数不起作用的问题
django官方turial中创建本地web站点时,使用如下命令 django-admin.py startproject mysite 说一下我在使用时碰到的几个问题: 1、无法找到django-admin.py文件? 解决:django在安装完后,正常会将C:/Python25/Lib/site-packages/django/b转载 2013-05-15 13:23:11 · 732 阅读 · 0 评论 -
centOS6.3下安装MySql和MySqlDB-python的问题
这几天要使用Django框架开发网站,使用到了MySQL数据库,禀着感觉linux牛逼的态度,所以我在Linux下安装了MySql数据库,并安装MySQLdb模块;不爽的是仅安装个MySQLdb模块就出了一堆错误,有点受不鸟;遂记录下来,so自己记录下痛苦的回忆。 a、下载MySQLdb,MySQL-python-1.2.4b4.tar.gz,下载地址http://sourceforge.原创 2013-07-01 22:08:42 · 1066 阅读 · 1 评论 -
Django 数据库查询优化
Django数据层提供各种途径优化数据的访问,一个项目大量优化工作一般是放在后期来做,早期的优化是“万恶之源”,这是前人总结的经验,不无道理。如果事先理解Django的优化技巧,开发过程中稍稍留意,后期会省不少的工作量。 一 利用标准数据库优化技术: 传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的。在这里算是题外话,挑两点通用的说说: 索引,给关键的转载 2014-02-08 12:46:21 · 714 阅读 · 0 评论 -
Django性能数据优化
1. 使用标准的数据库优化技术: 在进行Django数据库访问性能优化之前,首先应该使用标准的数据库技术对其进行优化,比如给字段加索引,通过使用 django.db.models.Field.db_index 来给一个Django模型类的字段加索引,设置这个属性字段的Field.db_index=True。 注:django对model中的fk和unique = True的字段转载 2014-02-08 12:53:02 · 965 阅读 · 0 评论 -
使用django从数据库中随机取N条记录的不同方法及其性能实测
这里(stackoverflow)有一篇关于使用Django随机获取记录的讨论。 主要意思是说 Record.objects.order_by('?')[:2] 这样获取2个记录会导致性能问题,原因如下: “ 对于有着相当多数量记录的表来说,这种方法异常糟糕。这会导致一个 ORDER BY RAND() 的SQL查询。举个栗子,这里是M转载 2014-02-08 12:48:28 · 986 阅读 · 1 评论 -
Django外键的删除
Django 1.3版本以后,对models外键进行了扩展,记得之前models的外键删除,都是级联删除的,举个例子好理解:Cateogry和Blog关系,Cateory有多个Blog,所以常常在Blog实体里新建一个category的外键,当我们删除一个Category的时候,归属该Category的所有Blog,同时都被删除了,这就是级联删除了。 有个题外话,Django的models和转载 2014-02-08 12:53:49 · 1314 阅读 · 0 评论