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 import3)應用(模組)配置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()
'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 ...