Django框架中ORM單錶操作

2021-09-25 23:54:33 字數 1386 閱讀 8337

orm(物件關係對映)模式是一種為了解決物件導向與關聯式資料庫存在的互不匹配的現象的技術。

首先,在model裡邊建立類

class usergroup(models.model):

"""部門 3

"""title = models.charfield(max_length=32)

class userinfo(models.model):

"""員工4

"""nid = models.bigautofield(primary_key=true)

user = models.charfield(max_length=32)

password = models.charfield(max_length=64)

age = models.integerfield(default=1)

# ug_id 1

ug = models.foreignkey("usergroup", null=true,on_delete='cascade')

二、使用命令建立資料表

python manage.py makemigrations

python manage.py migrate

三、設定路由關係

url(r'^index$', views.index),

url(r'^edit$', views.edit),

四、在檢視中編寫函式

def index(request,a1):

"""orm增加資料

"""#group_list = models.usergroup.objects.create(title='銷售部') 建立資料

"""查詢資料

"""#group_list = models.usergroup.objects.all() 獲取所有的資料物件

# group_list = models.usergroup.objects.filter(id=1)包含了所給篩選條件相匹配的物件

group_list = models.usergroup.objects.filter(id__gt=1)

# group_list = models.usergroup.objects.filter(id__lt=1)

"""刪除資料"""

#group_list = models.usergroup.objects.filter(id=1).delete()刪除篩選條件匹配的資料

"""更新資料"""

#group_list = models.usergroup.objects.filter(id=1).update(title='公關部')更新篩選條件的資料

Django 20 ORM單錶刪除

前提 初始資料 from django.shortcuts import render 匯入顯示頁面的模組 from django.http import httpresponse 匯入顯示字串的模組 from models import 匯入操作的模型類 create your views her...

Django中ORM建立表關係

一 django中orm建立表關係 1.表與表之間的關係 1.表與表之間的關係 一對多一對一 多對多2.操作目標條件 圖書表出版社表 作者表作者詳情表 3.外來鍵關聯 一對多 圖書和出版社是一對多的關係 外來鍵字段建在多的那一方 book 多對多 圖書和作者是多對多的關係 需要建立第三張表來專門儲存...

django中orm建立表的對應關係

django中的orm支援幫我們建立表與表之間的對應關係。一對一,一對多,及多對多。如我們要建立 圖書表與出版社表是一對多的關係。假設一本書只能由乙個出版社出版 圖書表與作者表之間是多對多的關係。作者表與作者詳情表之間是一對一的關係。models.py class book models.model...