基础命令
同步数据:python manage.py syncdb
预览数据:python manage.py showall my_database
进入环境:python manage.py shell
创建应用:python manage.py startapp books
模型验证:python manage.py validate插入一条数据
from books.models import Publisher
p1 = Publisher('name'='dragon',age=23) #预创建
p1.save() #写入
# Now it is.
p1 = Publisher.objects.create(name='dragon',age=23) #一步到位检索查询数据库
Publisher.objects.all() Publisher.objects.filter(name='Apress') #过滤 Publisher.objects.filter(country="U.S.A.", state_province="CA") Publisher.objects.filter(name__contains="press") #这里是双下划线,实现like包含查找功能获取单个对象,get
Publisher.objects.get(name="Apress") #防止意外,请先在应用中捕获并处理异常order_by()方法实现排序功能
Publisher.objects.order_by("name") #经典排序
Publisher.objects.order_by("state_province", "address") #多层标准排序
Publisher.objects.order_by("-name") #逆向排序
连锁查询,以及切片操作
Publisher.objects.filter(country="U.S.A.").order_by("-name") #可以连着用哦
Publisher.objects.order_by('name')[0:2] #Python范儿十足
数据删除
Publisher.objects.get(name="O'Reilly").delete() #单个删除 Publisher.objects.filter(country='USA').delete() #条件删除 Publisher.objects.all().delete() #全部删除
721

被折叠的 条评论
为什么被折叠?



