django sqlite3操作和manage.py功能介绍
在Django框架中,manage.py
是一个用于管理你的项目的命令行工具。它提供了一系列子命令,可以帮助你执行各种任务,比如数据库迁移、启动开发服务器、创建应用等。
对于SQLite3数据库,manage.py
提供了一些与数据库操作相关的命令。以下是一些常用的操作和对应的manage.py
命令:
创建迁移:
执行
python manage.py makemigrations
可以根据模型定义的变化生成迁移文件。应用迁移:
执行
python manage.py migrate
可以应用迁移文件到数据库,创建或修改数据库表结构。创建超级用户:
执行
python manage.py createsuperuser
可以创建一个管理员账号。查看数据库:
你可以通过
python manage.py dbshell
进入SQLite3的命令行界面,直接查询或操作数据库。
以下是一个简单的例子,演示如何使用manage.py
创建一个新的Django项目,并执行基本的SQLite3操作:
# 创建一个新的Django项目
django-admin startproject myproject
cd myproject
# 创建迁移
python manage.py makemigrations
# 应用迁移
python manage.py migrate
# 创建超级用户
python manage.py createsuperuser
# 查看数据库
python manage.py dbshell
这些命令帮助开发者快速开始一个新项目,并对数据库进行管理。
评论已关闭