iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
Modern Web

Django新手指南系列 第 10

危機(維基)就是轉機 資料庫建立 江狗(Django) 鐵人Day10

  • 分享至 

  • xImage
  •  

每次啟動Django是不是會看到下圖的兩三行紅字呢?

來個不專業翻譯:
你有18個應用還沒同步到資料庫,專案的部分項目會無法正常工作。
輸入以下指令來同步資料庫。

我們ctrl+c關閉伺服器輸入建議的指令看看:

輸入這行指令後資料庫就同步了,再啟動它一次:

剛剛的兩三行紅字就不再出現了,如果會建立的資料庫或是對資料庫的資料做更動時,需要下這行指令來更新,所做的更改才會生效,如果都沒讓它更新資料庫,它會繼續運行既有的資料,也不會報錯提示啟動失敗等。

安裝其他資料庫

安裝好後Django會連接預設的資料庫,即Python內建的SQLite,優點是速度快、容量小等優勢,若要使用其他種類的資料庫也可以透過pip安裝使用。

分為官方與第三方兩類,官方的有支援5個不同類型的資料庫。以下是可支援類型表:

官方支援的資料庫 pip安裝指令 第三方支援的資料庫
MariaDB python3 -m pip install mariadb Cockroach
MySQL python3 -m pip install PyMySQL python3 -m pip install mysqlclient Firebird
PostgreSQL python3 -m pip install psycopg2 Microsoft SQL Server & Azure SQL
Oracle python3 -m pip install cx_Oracle Google Cloud Spanner
SQLite -- Python內建 已內建 SAP (Sybase) SQL Anywhere

後續會使用預設的SQLite來進行示範,先到這邊大家掰掰~


上一篇
那~有什麼問題? 穩~妥啦! 實作APP 江狗(Django) 鐵人Day09
下一篇
當馬力歐吃到星星 admin後台註冊 江狗(Django) 鐵人Day11
系列文
Django新手指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言