20121025 The django book 笔记 模型
2012-10-25 11:42
387 查看
from django.db import connection
cursor = connection.cursor()
验证数据库配置是否正确
models.py 定义的数据模型,每个类对应于数据库中一个表
python manage.py validate 用于验证模型的有效性
python manage.py sqlall books 查看对应于模型创建表的SQL语句
python manage.py syncdb 创建models.py定义的新的表,不会对删除的模型对应的表做操作
Publisher.objects.all() 获取Publisher类中的所有对象,对应会查询数据库
使用`` objects.create()`` 一次完成模型内的创建于存储
Publisher.objects.filter(条件) 根据条件查询表内的对象,返回对象集
Publisher.objects.filter(name__contains="press") name__contains表示模糊查找
Publisher.objects.get(name="Apress") 获取当个对象
Publisher.objects.order_by("name") order_by()方法用例排序
Publisher.objects.order_by("state_province", "address") 多重排序,第二个字段在第一个字段相同时决定排序
Publisher.objects.order_by("-name") 加'-'表示逆向排序
在模型中定义默认排序,内嵌于模型类下
Publisher.objects.filter(country="U.S.A.").order_by("-name") 查询后根据name逆向排序
Publisher.objects.order_by('name')[0] 取出排列中指定的对象
Publisher.objects.order_by('name')[0:2] 指定范围内的对象集
Publisher.objects.filter(id=52).update(name='Apress Publishing') 更新数据
Publisher.objects.all().update(country='USA') 更新所有对象的数据
delete() 方法用例删除对象
cursor = connection.cursor()
验证数据库配置是否正确
models.py 定义的数据模型,每个类对应于数据库中一个表
python manage.py validate 用于验证模型的有效性
python manage.py sqlall books 查看对应于模型创建表的SQL语句
python manage.py syncdb 创建models.py定义的新的表,不会对删除的模型对应的表做操作
Publisher.objects.all() 获取Publisher类中的所有对象,对应会查询数据库
使用`` objects.create()`` 一次完成模型内的创建于存储
Publisher.objects.filter(条件) 根据条件查询表内的对象,返回对象集
Publisher.objects.filter(name__contains="press") name__contains表示模糊查找
Publisher.objects.get(name="Apress") 获取当个对象
Publisher.objects.order_by("name") order_by()方法用例排序
Publisher.objects.order_by("state_province", "address") 多重排序,第二个字段在第一个字段相同时决定排序
Publisher.objects.order_by("-name") 加'-'表示逆向排序
在模型中定义默认排序,内嵌于模型类下
class Meta: ordering = ['name']
Publisher.objects.filter(country="U.S.A.").order_by("-name") 查询后根据name逆向排序
Publisher.objects.order_by('name')[0] 取出排列中指定的对象
Publisher.objects.order_by('name')[0:2] 指定范围内的对象集
Publisher.objects.filter(id=52).update(name='Apress Publishing') 更新数据
Publisher.objects.all().update(country='USA') 更新所有对象的数据
delete() 方法用例删除对象
相关文章推荐
- 20121025 The django book 笔记 站点管理
- 20121025 The django book 笔记 站点管理
- 20121030 The django book 笔记 数据模型高级进阶
- django_book学习笔记4-模型
- 20121024 The django book 笔记 模板
- The Django Book学习笔记 06 admin
- 20121029 The django book 笔记 高级视图和URL配置
- 《The Django Book》笔记(未完结)
- 《The Django Book 2.0》中文版笔记
- The Definitive Guide To Django 2 学习笔记(九) 第五章 模型 (一)数据库访问
- 20121024 The django book 笔记 视图和url
- The Django Book【第5章 与数据库交互:模型】
- The Django Book学习笔记 04 模板
- 《the django book》part2 django的安装使用
- The Django Book - 第四章 模板
- The Django Book
- 《深度探索C++对象模型(Inside The C++ Object Model )》学习笔记
- The Django Book
- The Django Book 第一章【Django介绍】
- 【Android】【笔记】《The Android Developer’s Cook Book》第2章 应用程序基础:Activity和Intent