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 基於三個核心原則 讓...