python 命令启动项目_django使用cmd的基本命令-启动、新建

本文详细介绍了如何使用Python命令在Django框架下操作项目,包括创建项目和app,管理数据库,启动服务器,清理数据,创建超级管理员,数据导入导出,配置settings.py以显示SQL语句,以及在部署时收集静态文件。
摘要由CSDN通过智能技术生成

1、新建一个django project

django-admin.py startproject project_name

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

2、新建app

要先进入项目目录下,cd project_name 然后执行下面的命令(下同,已经在项目目录下则不需要 cd project_name)

python manage.py startapp app_name

或 django-admin.py startapp app_name

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

# 1. 生成新的迁移文件

python manage.py makemigrations

#2. 将生成的py文件映射应用到数据库

python manage.py migrate

4、Django项目启动:先进入目录

使用开发服务器——启动:

python manage.py runserver 0.0.0.0:8000

5、清空数据库

python manage.py flush

此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。

6 创建超级管理员

python manage.py createsuperuser

# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填

# 修改 用户密码可以用:

python manage.py changepassword username

7、导出数据 导入数据

python manage.py dumpdata appname>appname.json

python manage.py loaddata appname.json

8、Django项目环境终端

python manage.py shell

9、数据库命令行

python manage.py dbshell

10、更多命令

终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。

11、配置settings.py

开始之前我们修改一个 settings.py 让Django打印出在数据库中执行的语句

settings.py 尾部加上

LOGGING ={'version': 1,'disable_existing_loggers': False,'handlers': {'console': {'class': 'logging.StreamHandler',

},

},'loggers': {'django.db.backends': {'handlers': ['console'],'level': 'DEBUG' if DEBUG else 'INFO',

},

},

}

这样当 DEBUG 为 True 的时候,我们可以看出 django 执行了什么 SQL 语句

12、部署时收集静态文件

python manage.py collectstatic

这一句话就会把以前放在app下static中的静态文件全部拷贝到 settings.py 中设置的 STATIC_ROOT 文件夹中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值