django開發系列:ORM對數據庫的基本操作

django開發系列:ORM對數據庫的基本操作

添加數據:

只要使用ORM模型創建一個對象。然後再調用這個ORM模型的save方法就可以保存了。
示例代碼如下:

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

查找數據:

所有的查找工作都是使用模型上的objects屬性來完成的。當然也可以自定義查詢對象。這部分功能會在後面講到。

  1. 根據主鍵進行查找:使用主鍵進行查找。可以使用objects.get方法。然後傳遞pk=xx的方式進行查找。示例代碼如下:
    book = Book.objects.get(pk=2)
    
  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()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章