Django models創建數據庫,配置sqlite3,可視化數據庫
建立項目、APP以及設置好models.py文件中的類之後,就要配置數據庫、生成數據表
1. sqlite3(默認數據庫)的配置
(1)打開settings.py文件,找到如下代碼區域:
其中db.sqlite3爲本地數據庫的名稱,你可以遵循默認設置,
如果想自己新建可以使用如下方式
在app文件夾下新建db.py文件,文件的內容如下:
import sqlite3
sqlite3.connect('test.db')
運行該文件就會生成對應的數據庫文件,將生成的數據庫文件放到根目錄下(項目文件下),如圖所示:
(2)在admin.py中加入以下代碼:
from django.contrib import admin
from lists.models import *
# Register your models here.
admin.site.register(User)
在終端的虛擬環境中首先運行以下命令
$ python manage.py makemigrations
終端將會打印以下信息:
然後執行以下命令:
$ python manage.py migrate
會看到如下結果:
(3)可視化數據庫
如果你使用的是pycharm,則進行以下操作可以查看本地數據庫:
首先打開右側的Database,如下圖所示:
然後點擊左上角的“+”,選擇“imported Data Source”,可看到以下界面:
將Name修改爲:db.sqlite3(test.db), 然後點擊“Test Connection”按鈕,如果結果和下圖一直,則表明鏈接成功:
最後點擊OK
打開數據庫,結果如圖所示,則表明數據庫建立成功