Django学习(2)-基本命令

2017-02-15  本文已影响0人  孙小磊

1 新建Django工程

django-admin.py startproject project-name

在终端定位的当前目录下创建一个名为 project-name的Django工程


2 新建app

django-admin.py startapp app-name
或者
python manage.py startapp app-name

在当前目录下创建一个名为add-name的模块,一般项目中会有多个模块


3 同步数据库

python manage.py makemigrations
python manage.py migrate

其中 第一句是创建当前更改状态
第二句是同步当文件中


4 使用开发服务器

python manage.py runserver
如果提示 当前端口被占用,可以指定端口
python manage.py runserver 8001
如果监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址)
python manage.py runserver 0.0.0.0:8000


5 清空数据库

python manage.py flush

清空当前app数据 ,会询问yes或者no


6 创建超级管理员

python manage.py createsuperuser
会提示输入用户名,电子邮件,以及两边密码
如果需要更改密码,执行一下命令
python manage.py changepassword
提示输入两遍密码


7 导出和导入数据

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


8 Django 项目环境终端

python manage.py shell
直接进入当前项目的环境模式,你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。


9 数据库操作命令行

python manage.py dbshell
Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。
在这个终端可以执行数据库的SQL语句


10 其他命令

python manage.py
可以查看 可用的命令

上一篇下一篇

猜你喜欢

热点阅读