这是本系列的最后一篇,主要是select_related() 和 prefetch_related() 的最佳实践。...
分类:
其他好文 时间:
2014-08-16 02:16:59
阅读次数:
281
Django的orm中get和filter的不同
Django的orm框架对于业务复杂度不是很高的应用来说还是不错的,写起来很方面,用起来也简单。对于新手来说查询操作中最长用的两个方法get和filter有时候一不注意就会犯下一些小错误。那么今天就来小节下这两个方法使用上的不同。
我常用的是1.5版本的django,就以此为例来说说吧。
文档
首先对比下两个函数文档上的...
分类:
其他好文 时间:
2014-08-16 01:04:55
阅读次数:
174
接下来主要学习Models中的Making queries写好models.py后,django会自动提供一个数据库的抽象API,来实现CRUD(create, retrieve, update, delete)。这一部分主要就是怎样去用这些API。在data model reference会有全部...
分类:
其他好文 时间:
2014-08-15 19:17:59
阅读次数:
279
参考自:https://docs.djangoproject.com/en/dev/howto/windows/ 环境: windows 8.1? Steps: 安装python 在?http://python.org/download/上下载windows版本进行安装 添加下面的路径到环境变量PATH: C:\Python...
UML把类之间的关系分为五种:一、关联 关联指的是类之间的特定对应关系,其实质是类的对象之间的关系。 关联的两个类对应关系分为一对一、一对多、多对多三种。 如图所示,表示了Customer类和Order类之间的关联关系。关联关系表明了Customer类的对象和Order类的对象存在对应关系,本...
分类:
其他好文 时间:
2014-08-15 09:28:17
阅读次数:
198
场景:在Discuz中创建Table模型,但该Table所在库与Discuz不在同一个库。Discuz好像是在3之后提供跨库映射的机制。映射没问题,主要是发现表名前缀没有相应的映射过来。当然,其实也不算bug。因为他只考虑discuz自己的系统,一般来说,表名前缀是相同的。在db驱动类里,db_dr...
分类:
数据库 时间:
2014-08-15 01:16:37
阅读次数:
275
继续(一)的内容:1-跨文件的Models在文件头部import进来,然后用ForeignKey关联上:from django.db import modelsfrom geography.models import ZipCodeclass Restaurant(models.Model): .....
分类:
其他好文 时间:
2014-08-14 19:34:43
阅读次数:
264
win7
python2.7
django 1.6.5
因为使用数据库sqlite,项目中有models.py,所以使用方便的forms.ModelForm处理表单。
上传图像文件使用默认的defaultstorage。
1、settings.py里增加两行media的定义:
#Media
MEDIA_ROOT = 'e:/Depot/media'
MEDIA_URL = '/...
分类:
其他好文 时间:
2014-08-14 16:52:08
阅读次数:
318
加法
django中自带过滤add
{{ num|add:'12' }}
这样就表示num加12,有了加就有减法了~~~
还可以{{ num|add:total }}还可以与其他属性相加
变量赋值
{% with distance=5 %}
{# 自定义的属性只在with标签内可用 #}
{% endwith %}...
分类:
其他好文 时间:
2014-08-14 14:17:08
阅读次数:
2052
创建项目开始一个Django的项目, 很简单,我们只需要用 命令 startproject 即可。Step1. 打开 CMD 并进入到你需要创建 项目 的路劲 C:\Users\Administrator>D:Step2. 执行下面的命令 django-admin.py startproject ....
分类:
其他好文 时间:
2014-08-14 10:33:18
阅读次数:
158