django
来福88
这个作者很懒,什么都没留下…
展开
-
python django 数据库查询
__exact 精确等于 like 'aaa'__iexact 精确等于 忽略大小写 ilike 'aaa'__contains 包含 like '%aaa%'__icontains 包含 忽略大小写 ilike '%aaa%',但是对于sqlite来说,contains的作用效果等同于icontains。__gt 大于__gte 大转载 2013-09-03 11:25:37 · 847 阅读 · 0 评论 -
Django学习笔记—获取正确的客户端IP地址
原文地址: http://newliu.com/post/12/在使用了comments库为网站添加评论系统后,我发现一个奇怪的现象:在admin后台看到的评论者IP地址居然全部都是127.0.0.1,这明显不是真正的客户端IP地址。我去查看了一下comments的源代码,获取客户IP地址的一句代码在Python27\Lib\site-packages\django\c转载 2013-08-09 11:57:55 · 2374 阅读 · 0 评论 -
django 一对一查询
用django 自带ORM映射查询数据时。一对一关系可以互相查对方属性自己定义的Supplier中user跟django.contrib.auth.models中 User是一对一关系class Supplier(models.Model): """ 供货商 """ user = models.OneToOneField(Us原创 2014-01-17 16:30:41 · 3173 阅读 · 0 评论 -
Django 数据库事务
其实事务处理已经在 django 中提供了,但是很奇怪好象没有过多的“笔墨”来说明这个事。今天看了看,真是非常简单。具体的在 django 所带的 transaction 文档中。 django对于事务的支持分几个层次。 1. 什么都不管的话,它是使用 autocommit 方式。也就是在执行了 save() 或 delete() 之后就自动提交了。 2. 通过原创 2014-01-23 17:26:14 · 773 阅读 · 0 评论 -
django 设置 数据库缓存
最近博客增加了许多新功能,访问速度有所下降,故启用了django的数据库全站缓存。Django 官方缓存系统介绍:https://docs.djangoproject.com/en/1.8/topics/cache/#database-caching配置cache方式及内部实现机制: django中cache大体分为三种,即针对全站的缓存配置、针对视图的缓存配置、转载 2015-07-30 11:32:45 · 2836 阅读 · 0 评论 -
扩展Django:实现自己的manage命令
我们都用过Django的django-admin.py和manage.py。django-admin.py是一个命令行工具,可以执行一些管理任务,比如创建Django项目。而manage.py是在创建每个Django project时自动添加在项目目录下的,只是对manage.py的一个简单包装,其功能是将Django project放到sys.path目录中,同时设置DJANGO_SETTING转载 2015-09-07 15:24:07 · 475 阅读 · 0 评论