Django数据库流程

设置数据库
新建项目后应该告诉 Django 你想用什么数据库(settings.py 模块中的 DATABASES 设置)。此外,还可以在 admin.py 模块中注

册模型,以便在管理界面中管理。
 

添加模型

添加模型的过程可以分为以下 5 步。

➊ 首先在 Django 应用的 models.py 文件中定义模型。

➋ 更新 admin.py,注册新增的模型。

➌ 生成迁移: python manage.py makemigrations

➍ 运行迁移: python manage.py migrate 。在数据库中创建模型所需的表和字段。

➎ 创建或编辑填充脚本。


有时你可能想删除数据库,重头再来。具体步骤如下。注意,本书使用的是 SQLite 数据库,此外
Django 还支持其他数据库引擎。

➊ 如果 Django 开发服务器正在运行,停止。

➋ 如果使用的是 SQLite 数据库,删除 Django 项目根目录中的 db.sqlite3 文件。这个文件与

manage.py 脚本位于同一级目录中。

➌ 如果修改过应用的模型,执行 python manage.py makemigrations 命令,记得把

替换成 Django 应用的名称(例如 rango 。)如果未修改模型,跳过这一步。

➍ 执行 python manage.py migrate 命令,新建数据库文件(使用 SQLite 的话),并创建数据

库表。

➎ 执行 python manage.py createsuperuser 命令,创建一个超级用户。

➏ 最后,运行填充脚本,在新数据库中插入可信的测试数据。

 

你可能感兴趣的:(Django)