047 建立和對映ORM模型

2022-03-26 06:28:27 字數 906 閱讀 8948

建立orm模型:

from django.db import models

from datetime import datetime

# create your models here.

class book(models.model):

bid = models.autofield(primary_key=true)

bname = models.charfield(max_length=100, null=false)

pub_time = models.datetimefield(default=datetime.now())

bprice = models.floatfield(default=0, null=false)

以上便定義了乙個模型。這個模型繼承自 django.db.models.model ,如果這個模型想要對映到資料庫中,就必須繼承自這個類。這個模型以後對映到資料庫中,表名是模型名稱的小寫形式,為 book 。在這個表中,有四個字段,乙個為 name ,這個欄位是儲存的是書的名稱,是 varchar 型別,最長不能超過20個字元,並且不能為空。第二個欄位是作者名字體別,同樣也是 varchar 型別,長度不能超過20個。第三個是出版時間,資料型別是 datetime 型別,預設是儲存這本書籍的時間。第五個是這本書的**,是浮點型別。

還有乙個字段我們沒有寫,就是主鍵 id ,在 django 中,如果乙個模型沒有定義主鍵,那麼將會自動生成乙個自動增長的 int 型別的主鍵,並且這個主鍵的名字就叫做 id 。

對映模型到資料庫中:

將 orm 模型對映到資料庫中,總結起來就是以下幾步:

例項截圖如下:

定義ORM模型,並將ORM模型對映到資料庫中

下面就講講如何將orm模型對映到資料庫中。from sqlalchemy import create engine,column,integer,string from sqlalchemy.ext.declarative import declarative base dialct mysql d...

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

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

四軸座標系建立和模型建立

前置數學知識,線性代數伸出我們的右手,右手的拇指指向x軸的正方向,食指指向y軸的正方向,中指所指示的方向即是z軸的正方向。進一步,如上圖所示,要確定軸的正旋轉方向,用右手的大拇指指向軸的正方向,彎曲手指。那麼手指所指示的方向即是軸的正旋轉方向,採用的座標系和後面定義的角度正方向都是沿用右手定則 我們...