Django常用命令django-admin.py和manage.py用法详解

学习Django你需要了解常见命令的使用,比如创建项目,创建应用,创建超级用户,数据表创建及更新,启动服务器等。这些命令都包含在django-admin.py和manage.py里。除此以外manage.py还包含其它有用的命令,我们今天就来看一看。


django-admin.py和manage.py常用命令

这两个文件代码和包含命令基本是一样的,只不过django-admin.py一般只用来创建项目,而manage.py用来管理创建好了的项目。


Django常用命令如下:

任务命令
创建新项目
django-admin.py startproject project_name
(注意: windows系统下请用django-admin startproject xxx)
创建新应用

python manage.py startapp app_name

(注意: 你需要先cd进入创建的项目文件夹)

检测模型变化,生成新的数据库迁移文件

python manage.py makemigrations [app_label]

(注意: app名字可选。如果一个项目包含多个app,而你只更改了其中一个app的模型,建议后面加入具体的app名)

同步数据库与模型

python manage.py migrate

启动服务器python manage.py runserver
创建超级用户python manage.py createsuperuser
修改用户密码python manage.py changepassword username
打开交互终端

python manage.py shell

python manage.py dbshell(数据库交互)

查看当前版本python manage.py version


django-admin.py和manage.py其它命令

命令用途
python manage.py flush
清空数据库内容,只留下空表
python manage.py test开始测试
python manage.py collectstatic搜集静态文件
python manage.py createcachetable创建缓存表
python manage.py check
检测项目有没有问题
python manage.py inspectdb [table]根据已有数据库反向生成django模型。你可以选择数据表名字
python manage.py makemessages搜集所有的messages,可以生成指定文件格式如xml文件,供后期翻译
python manage.py sendemail [email]发送测试邮件
python manage.py showmigrations显示所有数据库迁移文件

  • 9
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值