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
打开数据库,结果如图所示,则表明数据库建立成功