前提(初始資料表)
city表
user表
django_study.django_study.urls:繫結url與檢視函式from django.shortcuts import render # 匯入顯示頁面的模組
from django.http import httpresponse # 匯入顯示字串的模組
from .models import * # 匯入操作的模型類
# create your views here.
def one_to_more_delete_db(request):
return httpresponse("刪除成功")
url(r'^one_to_more_delete_db/$', one_to_more_delete_db)
刪除操作1:
啟動狀態執行後檢視資料庫(滿足條件的被刪除)def one_to_more_delete_db(request):
# 刪除城市為「蘇州」的使用者資訊
user.objects.filter(city__city_name="蘇州").delete()
return httpresponse("刪除成功")
![](https://pic.w3help.cc/95d/fcc343747e858335d3410dcdd3365.jpeg)
刪除操作2:定義外來鍵的時候設定了級聯刪除
啟動狀態執行後檢視資料庫(無錫城市被刪除,關聯的suner03被刪除)def one_to_more_delete_db(request):
# 刪除城市id為1的資料,會預設把user表中city_id為1的使用者資訊刪除
city.objects.filter(city_id="1").delete()
return httpresponse("刪除成功")
![](https://pic.w3help.cc/ae5/8e957db80ca976eb5219fd0aec7df.jpeg)
django 一對多,多對多查詢
假設有表的關係如下 1 class classes models.model 2 name models.charfield max length 32 3 institute models.charfield max length 32 4 headteacher models.foreignke...
Django 40 ORM多對多新增
前提 初始表資料 book表和author表為多對多關係,一本圖書可能有多個作者,乙個作者可能有多本書 新增add 可以為數字 即id 物件 物件列表 book表 author表 book authors表 關係表 from django.shortcuts import render 匯入顯示頁面...
Django 44 ORM多對多刪除
前提 初始表資料 remove 刪除,可以為數字 即id 物件 物件列表 delete篩選後刪除 clear清空 book表 author表 book authors表 關係表 from django.shortcuts import render 匯入顯示頁面的模組 from django.htt...