Django常用命令
1.新建一个django-project
django-admin startproject project-name
一个project一般为一个项目
2.新建app
python manage.py startapp app-name
或者 django-admin startapp app-name
一般一个项目有多个app,当然通用的app也可以在多个项目中使用。
3.同步数据库
python manage.py makemigrations
python manage.py migrate
以上命令是在Django 1.7及以上版本的命令,1.7之前的命令是
pyhon manage.py syncdb
这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动创建。
注:对已有的models进行修改,Django 1.7之前的版本无法通过命令对表进行修改,1.7及以上的版本可以进行修改。
- python manage.py makemigrations
这条命令的作用的对当前的models进行检测,如果发生了变化,则会生成新的迁移策略,然后调用
- python manage.py migrate
这条命令对表结构进行修改。
4.使用开发服务器
python manage.py runserver [ip:port]
默认端口是8000,如果端口被占用,可以在命令之后加上端口号。
5.清空数据库
python manage.py flush
该命令将数据库中的数据全部清空,只剩下空表。
6.导入导出数据
python manage.py dumpdata > proname.json
python manage.py loaddata proname.json
7.创建超级管理员
python manage.py createsuperuser
用于后台管理的登录等。