django開發系列:ORM對數據庫的基本操作
添加數據:
只要使用ORM模型創建一個對象。然後再調用這個ORM模型的save
方法就可以保存了。
示例代碼如下:
book = Book(name='西遊記',author='吳承恩',price=100)
book.save()
查找數據:
所有的查找工作都是使用模型上的objects
屬性來完成的。當然也可以自定義查詢對象。這部分功能會在後面講到。
- 根據主鍵進行查找:使用主鍵進行查找。可以使用
objects.get
方法。然後傳遞pk=xx
的方式進行查找。示例代碼如下:book = Book.objects.get(pk=2)
- 根據其他字段進行查找:可以使用
objects.filter
方法進行查找。示例代碼如下:
使用books = Book.objects.filter(name='三國演義')
filter
方法返回來的是一個QuerySet
對象。這個對象類似於列表。我們可以使用這個對象的first
方法來獲取第一個值。
刪除數據:
首先查找到對應的數據模型。然後再執行這個模型的delete
方法即可刪除。示例代碼如下:
book = Book.objects.get(pk=1)
book.delete()
修改數據:
首先查找到對應的數據模型。然後修改這個模型上的屬性的值。再執行save
方法即可修改完成。示例代碼如下:
book = Book.objects.get(pk=2)
book.price = 200
book.save()