Django的資料庫 和 模型

2021-10-02 05:21:51 字數 671 閱讀 2164

安裝 pymysql包

安裝 mysql 客戶端(非必須)

$ sudo pip3 install mysqlclient

建立 和 配置資料庫

建立資料庫

create

database mywebdb default

charset utf8 collate utf8_general_ci;

資料庫的配置

關於資料庫的setting設定

engine

'django.db.backends.mysql'

'django.db.backends.sqlite3'

'django.db.backends.oracle'

'django.db.backends.postgresql'

name

user

password

host

port

新增 mysql 支援

修改專案中__init__.py 加入如下內容來提供pymysql引擎的支援

import pymysql

pymysql.install_as_mysqldb(

)

Django 模型(資料庫)

1.新建專案和應用 django admin.py startproject learn models 新建乙個專案 cd learn models 進入到該項目的資料夾 2.新增應用 django.contrib.admin django.contrib.auth django.contrib.c...

Django模型資料庫配置

在虛擬開發環境中,安裝mysql的資料庫驅動mysqlclient pip install mysqlclient在項 的 settings.py 件中找到databases 配置項,將其資訊修改為 databases 屬性定義語法為 屬性 models.欄位型別 選項 屬性命名規則 autofie...

django模型 資料庫設計學習

作用 設計的好,會清晰,且易於理解,後續開發也事半功倍,易於維護。1.一對一的表,兩表的屬性實際上完全可以合併成乙個表,共用乙個主鍵即可 2.一對多的表,可以設中間關聯表,也可以將關聯表併入 多 這頭 若設獨立關聯表,則可引入 多 這頭的主鍵作為其主鍵,也可另立主鍵並將 一 和 多 兩表的主鍵作為關...