
## ORM的增刪改查
### 添加數據
```
views.py
--------------------------------------------------------------------
from django.shortcuts import render
from django.db import connection
from .models import Book
from django.http import HttpResponse
def add_book(request):
book = Book(name="Python",author="JR",price=78)
book.save()
return HttpResponse("書籍添加成功")
```
### 查詢數據
```
1.根據主鍵進行查找
book = Book.objects.get(pk=1)
print(book)
2.根據其他條件來查找
book = Book.objects.filter(name="Python")
print(book)
3.查詢所有
book = Book.objects.all()
```
### 刪除數據
```
book = Book.objects.get(pk=1)
book.delete()
```
### 修改數據
```
book = Book.objects.get(pk=2)
book.price = 200
book.save()
```
- 空白目錄
- 1-Django前導知識
- 1-1-虛擬環境
- 1-2-Django框架介紹與環境搭建
- 2-URL與視圖
- 2-1-URL與視圖
- 3-模板
- 3-1-模板介紹
- 3-2-模板變量
- 3-3-常用標簽
- 3-4-模板常用過濾器
- 3-5-模板結構優化
- 3-6-加載靜態文件
- 4-數據庫
- 4-1-操作數據庫
- 4-2-圖書管理系統
- 4-3-ORM模型介紹
- 4-4-ORM模型的增刪改查
- 4-5-模型常用屬性
- 4-6-外鍵和表
- 4-7-查詢操作
- 4-8-QuerySet的方法
- 4-9-ORM模型練習
- 4-10-ORM模型遷移
- 5-視圖高級
- 1-Django限制請求method
- 2-頁面重定向
- 3-HttpRequest對象
- 4-HttpResponse對象
- 5-類視圖
- 6-錯誤處理
- 6-表單
- 1-用表單驗證數據
- 2-ModelForm
- 3-文件上傳
- 7-session和cookie
- 1-session和cookie
- 8-memcached
- 1-memcached
- 9-阿里云部署
- 阿里云部署