Django学习手册:sqlite数据库操作指南

发表时间: 2020-11-30 06:22

我们在上一节中完成templates 文件夹的创建。templates文件夹的存放位置 如下图,(红色标记,带有下划线)

我们在上一节中也确认了sqlite3数据库的设置。

接下来,我们使用 python manage.py makemigrations 来初始化我们的数据库。

如下图:

这里我们可以看到,系统自动为我们创建了一个数据模型对象 newUser,这也是我们在models.py 创建的一个 同名 python 数据模型类。

我们使用 python manage.py dbshell 来查看一下我们刚建立的django 项目 sqlite3 数据库。

这里我们使用sqlite3下的SQL命令.table 来一下数据库中的表的信息。

可以看出,此时,这里是空白,也就意味着里面并没有数据的具体信息,

我们先键入SQL命令 .quit(对,前面是英文的点dot),来退出sqlite3 数据库。


我们再键入 python manage.py migrate 命令,看一下数据库是否发生变化?

如下图:

我们可以看到,系统进行了一系列的后台运作。我们接着键入

python manage.py dbshell,进入sqlite3 的命令行操作界面。

这里我们继续使用了sqlite3下的SQL命令 .schema 来查看一下数据库中的表的信息

这些信息包括 数据库中表的所有相关信息(比如视图,触发器等)。

数据库中的表的信息,如下图:



简而言之,此时我们已经把我们在models.py 中创建的 newUser 数据模型中的四条信息的具体要求转换到(也可称为迁移到了)相对应的数据库的数据模型的信息了。


接下来,继续键入 SQL命令 .quit 退出sqlite3数据库。

本节中,我们完成对数据库的迁移(migrate)的基础操作。