ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看体育直播 >> web前端 >> django数据库基本操作增删改查

django数据库基本操作增删改查(1/2)

来源:网络整理     时间:2016-02-13     关键词:

本篇文章主要介绍了"django数据库基本操作增删改查",主要涉及到方面的内容,对于web前端感兴趣的同学可以参考一下: 1、插入数据[python] view plain copy>>> from books.models import Publisher &...

1、插入数据

[python] view plain copy

>>> from books.models import Publisher  

>>> p1 = Publisher(name='Apress', address='2855 Telegraph Avenue',  

...     city='Berkeley', state_province='CA', country='U.S.A.',  

...     website='http://www.apress.com/')  

>>> p1.save()  

2、查询

[python] view plain copy

>>> Publisher.objects.all()  

[, ]  

获取单个对象:

[python] view plain copy

>>> Publisher.objects.get(name="Apress")  

 

如果结果是多个对象或者没有返回结果则会抛出异常

3、条件

筛选:

[python] view plain copy

>>> Publisher.objects.filter(name='Apress')  

[]  

[python] view plain copy

>>> Publisher.objects.filter(name__c  

[]  

__contains部分会被Django翻译成LIKE语句

排序:

[python] view plain copy

>>> Publisher.objects.order_by("name")  

[, ]  

相当于 order by name asc

[python] view plain copy

>>> Publisher.objects.order_by("-name")  

加个负号相当于 order by name desc

限制返回数据:

[python] view plain copy

>>> Publisher.objects.order_by('name')[0]  

 

相当于 limit 1

[python] view plain copy

>>> Publisher.objects.order_by('name')[0:2]  

相当于 OFFSET 0 LIMIT 2

4、更新

[python] view plain copy

>>> Publisher.objects.filter(id=52).update(name='Apress Publishing')  

[python] view plain copy

相关图片

相关文章