Django常用基本命令

本文整理一些最基本的Django命令,在终端或者IDE中可以直接输入这些命令

新建Django项目

django-admin.py startproject project_name
 project_name 就是Django项目名不要搞错了

新建app

接下来很多操作需要和这个一样,需要在终端进入Django新建的项目目录里面,里面有manage.py这个文件,接下来很多django命令都要通过这个文件来执行

python manage.py startapp app_name
或者
django-admin.py start app app_name

django项目允许有多个app,所以可以在django中创建多个

新建或者更改数据库表时

django1.7及以上版本‘
python manage.py makemigrations        #创建更改的文件,在django项目中生成或更改一个py文件
python manage.py migrate               #将创建的文件应用更改到数据库
老版本:
Python manage.py syncdb

django的orm操作可以简化我们对数据库的操作,用django的orm语法来处理数据库,有django生成的py文件来生成原生sql语句来处理数据库。

运行服务器(开发环境)

在开发的时候将服务器跑起来测试,这个模式修改代码会自动重启,方便调试和开发,由于会损耗性能,所以只能用来测试,不能用在生成环境

pythong manage.py runserver [可以在这个位置写端口号,不写默认8000]
#监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)

python manage.py runserver 0.0.0.0:8000
#如果是外网或者局域网电脑上可以用其它电脑查看开发服务器
访问对应的 ip加端口,比如 http://172.16.20.2:8000

清空数据库

 python manage.py flush  #选择yes会吧数据全部清掉,留下空表

创建超级管理员用户

python manage.py createsuperuser  #按照指定步骤填好用户名和对应密码就可以; 
Python manage.py changepassword username   #修改用户密码时使用

导出和导入数据

python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json

Django 项目环境终端

调用shell,一个django的演示环境

python manage.py shell

这个比较常用

数据库命令行

python manage.py dbshell

django 会自动进入settins.py中设置的数据库,如果是mysql或者postgreSQL,会要求输入用户名密码,
在这个终端可以执行数据库的原生sql语句,反正我是不想用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值