django之ORM物件關係對映

2021-09-11 07:25:58 字數 1295 閱讀 5996

orm 物件關係對映,物件關係對映的意思就是在python中

類對應資料庫中的**。

物件對應**中的記錄。

屬性對應**中的字段。

orm通過讓我們程式設計師使用物件導向的思想來運算元據庫,不用直接再編寫sql語句。提高開發效率。

資料建模:簡單地說就是使用資料庫來描述我們的業務邏輯。

teacher表:

name

agesalary

subject

student表:

name

agehobby

setting.py中配置資料庫連線

databases =

}使用pymysql 模組

在student的初始化檔案__init__.py中編寫:

import pymysql

pymysql.install_as_mysqldb()

建立模型類

from django.db import models

#create your models here.

class student(models.model):

id=models.autofield(primary_key=true)#設定主鍵

name=models.charfield(max_length=32)#字串型別

age=models.integerfield()#整型

gender=models.charfield(max_length=5)

subject=models.charfield(max_length=32)

defstr(self):

return 『{}–{}』.format(self.name,self.age)

同步資料庫

在終端輸入以下兩行**

最後建立資料庫連線:

django 模型之 ORM 物件關係對映(一)

所謂物件關係對映,就是將資料庫的一些名字與python中的一些名字相對應,表名 類名,欄位 屬性,操作 增刪改查 方法。這樣,我們就可以通過對python 的編輯來對資料庫進行操作。流程 建立models,通過models建立遷移檔案 makemigrations 通過遷移檔案對映到資料庫中。boo...

Django中的ORM(物件關係對映)

django與資料庫的命令互動主要是通過manage.py,常用的命令就是manage.py syncdb,可以將model中不在資料庫中存在的表給建立完成,但是只能建立新的資料表或者列,如果model中將某個已經建立的資料表刪除,syncdb是不會進行同步刪除的操作的。為什麼要使用orm orm是...

物件關係對映(ORM)

本文主要介紹物件關係對映 orm 是什麼,以及它的優缺點。物件導向是從軟體工程基本原則 如耦合 聚合 封裝 的基礎上發展起來的,而關聯式資料庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,物件關係對映技術應運而生。圖 1 物件關係對映功能圖 orm 基於三個核心原則 讓...