第四章 模型

2022-09-20 07:51:09 字數 1514 閱讀 2181

1、資料庫配置:在setting.py中資料庫設定連線資訊設定如下:

databases =

}

在專案下的__init__.py中新增資料庫匯入:

import pymysql

# ***配置mysql引用

pymysql.install_as_mysqldb()

乙個作者有姓,有名及email位址。

出版商有名稱,位址,所在城市、省,國家,**。 書籍有書名和出版日期。 它有乙個或多個作者(和作者是多對多的關聯關係[many-tomany]), 只有乙個出版商(和出版商是一對多的關聯關係[one-to-many],也被稱作外來鍵 [foreign key])

2)開啟books下的models.py檔案,輸入以下**:

from django.db import

models

#create your models here.

class

publisher(models.model):

name = models.charfield(max_length=30)

address = models.charfield(max_length=50)

city = models.charfield(max_length=60)

state_province = models.charfield(max_length=30)

country = models.charfield(max_length=50)

website =models.urlfield()

class

author(models.model):

first_name = models.charfield(max_length=30)

last_name = models.charfield(max_length=40)

email =models.emailfield()

class

book(models.model):

title = models.charfield(max_length=100)

authors =models.manytomanyfield(author)

publisher =models.foreignkey(publisher, on_delete=models.cascade)# 級聯刪除

publication_date = models.datefield()

3)應用(模組)配置

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'books',

]4)建立表

使用以下命令可以進行模型的除錯:

第四章 一 需求模型

1.需求詳解 需求指的是系統的功能,但不是指系統的所有功能。需求是能給使用者帶來價值的功能,或對客戶有意義的功能 例如 atm atm的功能有很多,顯示餘額 密碼認證 入鈔 驗證鈔票真偽 點鈔 出鈔 記賬 列印憑據。這裡對客戶有意義或有價值的是 顯示餘額 入鈔 出鈔 列印憑據。而密碼認證 鈔票真偽驗...

第四章 繼承

一 為什麼要繼承 在物件導向中我們將具有很多重複內容的類中的內容提取出來,寫成乙個單獨的類 其他類只需要繼承就能取得這些功能,同時可以在自己類中寫入獨特的自定義方法 二 繼承語法 inte ce circle nsobject 繼承是在介面中定義的 冒號後的類名是要整合的類,nsobject 是co...

第四章 物件

三個特性 身份 型別 值 每個物件都有唯一的身份來標識自己,使用內建函式id 得到。例子 usr bin env python coding utf 8 a 32 print a b a print id a id b 結果 d python27 python.exe e workp python ...