}3. 告訴django使用pymysql連線資料庫
在與settings.py檔案同級的目錄下的__init__.py寫**:
import pymysql
pymysql.install_as_mysqldb()
4. 在models.py中寫類(繼承models.model)
class press(models.model):
id = models.autofield(primary_key=true) # id主鍵
name = models.charfield(max_length=32) # 出版社名稱
def __str__(self):
return '《這是乙個出版社物件,它的名字是:{}>'.format(self.name)
# 書class book(models.model):
id = models.autofield(primary_key=true) # 自增id主鍵
title = models.charfield(max_length=30) # 書名
price = models.integerfield() # **
# django 1.11 預設就是級聯刪除, django 2.0之後必須指定on_delete
# to=關聯的表名
press = models.foreignkey('press', on_delete=models.cascade)
# 作者
class author(models.model):
id = models.autofield(primary_key=true) # 自增id主鍵
name = models.charfield(max_length=32) # 作者名字
books = models.manytomanyfield(to='book') # 只是orm層面建立的乙個多對多關係,不是作者表的乙個字段
Django使用基礎總結一
一.django建立專案 1.1 安裝完成django後建立專案 使用前配置 1 靜態檔案配置 編輯 project.settings.py staticfiles dirs os.path.join base dir,static 並在路徑下生成static資料夾用於存放靜態檔案 2 建立模板路徑...
Django 專案基礎操作總結
5.執行資料庫遷移命令 python manage.py makemigrations 記錄models.py中類是不是有變化 將變化的內容記錄下來 python manage.py migrate 將model的變更同步到資料庫中 8.orm 物件和關係型資料庫的對映 通過操作物件的方式來運算元據...
django總結一 django概述
django是乙個開放源 的乙個python框架。核心思想是解藕,由模型model,處理資料的,模版template,展示頁面給使用者的 檢視view,負責業務邏輯,會呼叫到model和template。還有乙個url分發器。負責把不同的url派發給不同的業務邏輯處理。程式設計模式類似於其他web框...