13.ORM模型對數據庫的基本操做

 

添加數據:

只要使用ORM模型建立一個對象.而後在調用這個ORM模型的save方法就能夠保存了.
示例代碼以下:javascript

book = Book(name='西遊記',author='吳承恩',price=100)
book.save()

查找數據

全部的查找工做都是使用模型上的objects屬性來完成的.固然也能夠自定義查詢對象.這部分功能會在後面講到.
1. 根據主鍵進行查找:使用主鍵進行查找.能夠使用objects.get的方法.而後傳遞pk=xx的方式進行查找.示例代碼以下:html

book = Book.objects.get(pk=2)


2. 根據其餘字段進行查找:能夠使用objects.filter方法進行查找.示例代碼以下:java

books = Book.objects.filter(name='三國演義')


使用filter方法返回來的是一個QuerySet對象。這個對象相似於列表。咱們能夠使用這個對象的first方法來獲取第一個值。python

刪除數據:

首先查找到對應的數據模型。而後再執行這個模型的delete方法便可刪除。示例代碼以下:ios

book = Book.objects.get(pk=1)
book.delete()

修改數據:

首先查找到對應的數據模型。而後修改這個模型上的屬性的值。再執行save方法便可修改完成。示例代碼以下:web

book = Book.objects.get(pk=2)
    book.price = 200
    book.save()
相關文章
相關標籤/搜索