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

打开数据库,结果如图所示,则表明数据库建立成功