[Django] 連接PostgreSQL
此資料庫使用的是PostgresSQL,自從MySQL被Orcale收購之後,Postgres逐漸成為開源的關聯式資料庫的首選,而它是由伯克萊大學公開其原始碼所誕生,它支援了大多數的標準SQL語法,並提供許多先進的功能。
詳細資訊可參閱:PostgresSQL中文使用手冊。
MAC OS使用Postgres SQL(跟著官方流程):https://postgresapp.com/
PostgresSQL的pgamin圖形化介面:https://www.pgadmin.org/
一切安裝好以後打開PostgresSQL:
postgres創建資料庫:
點選postgres進入terminal後,
1. 輸入 \password postgres 設定密碼
2. CREATE DATABASE housed OWNER postgres; 建立資料庫
3. \l 查看資料庫
4. \q 退出資料庫
圖形化介面上就會出現housed資料庫的圖案。
pgadmin圖形化介面設定:
1.點選Add New Server
2.填入名稱後,點選Connection
3.填寫connection中的post、database及密碼的資訊後儲存。
4.右鍵點選housed並選取下方的properties。
5.security中的Grantee選擇postgres,權限Privileges選擇ALL。
6.回到Django中的settings.py設定資料庫連結。
資料庫名稱、使用者名稱、密碼、IP設定後,
利用指令 python manage.py migrate 將資料表遷移到資料庫中,
並回去查看資料庫,
就會發現資料表已經全數遷移進去,
基本的資料庫設定就完成了。
參考資料:
- Udemy課程:Python Django Dev To Deployment
- postgres中文教學:https://docs.postgresql.tw/tutorial
- Mac OS postgres下載:https://postgresapp.com/
- pgadmin GUI:https://www.pgadmin.org/