【Django01】基本命令

本文详细介绍了如何使用Django框架搭建项目,包括创建项目、应用、数据库表,以及如何运行开发服务器、清空数据库、创建超级管理员等常用操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建一个django project

django-admin.py startproject project_name

特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试

新建app

要先进入项目目录下,cd project_name 然后执行下面的命令

python manage.py startapp app_name

django-admin.py startapp app_name
在这里插入图片描述

创建数据库表 或 更改数据库表或字段

  1. 创建更改的文件
    ——python manage.py makemigrations
  2. 将生成的py文件应用到数据库
    ——python manage.py migrate

这种方法可以在SQL等数据库中创建与models.py代码对应的表,不需要自己手动执行SQL。
在这里插入图片描述

使用开发服务器

开发服务器,即开发时使用,一般修改代码后会自动重启,方便调试和开发,但是由于性能问题,建议只用来测试,不要用在生产环境。

python manage.py runserver

当提示端口被占用的时候,可以用其它端口:

python manage.py runserver 8001

python manage.py runserver 9999

监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)

python manage.py runserver 0.0.0.0:8000
在这里插入图片描述
在这里插入图片描述

清空数据库

python manage.py flush

此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。
在这里插入图片描述

创建超级管理员

python manage.py createsuperuser

修改用户密码可以使用

python manage.py changepassword username
在这里插入图片描述

导出数据 导入数据

python manage.py dumpdata appname > appname.json

python manage.py loaddata appname.json

Django 项目环境终端

python manage.py shell

自动启动您已安装的bpython或ipython界面

这个命令和直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个shell里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。
在这里插入图片描述

数据库命令行

python manage.py dbshell

Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。

在这个终端可以执行数据库的SQL语句。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值