1. 程式人生 > >Django載入資料庫和使用模型

Django載入資料庫和使用模型

#setting.py中
DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3'pycharm預設自帶的資料庫,
        #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'postgres',#資料庫名稱
        'USER':'postgres',#擁有者,這個一般沒修改
        'PASSWORD':'',#密碼,自己設定的
        'HOST':'',#預設的就沒寫
        'PORT':'',
    }
}

資料庫設定,將自帶的註釋掉,寫入自己的設定

安裝psycopg2,pip install psycopg2即可

import psycopg2

conn = psycopg2.connect(database="postgres", user="postgres", password="自己設定的", host="127.0.0.1", port="5432")

print("Opened database successfully")

使用模型的話,要建立APP,建立APP使用語句

python manage.py startapp TestModel

就建立了一個App的模型

專案的檔案樣式如上,testmodel已經建立起來了.....使用模型可以同步建立資料庫....但是我覺得還是用Navicat建立資料表或者檢視什麼的方便........testmodel可以建立一對一,一對多,多對多模型,

建立好模型之後,要進行資料同步動作建立資料庫

python manage.py migrate

如果模型發生變化也需要進行更改

python manage.py makemigrations TestModel