Django笔记2

基础命令
同步数据: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()                                 #全部删除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值