django 常用命令

创建一个web站点:

1
django-admin.py startproject mysite

创建apps:

1
python manage.py startapp blog

数据库模板检测:

1
python manage.py validate

生成数据库表创建语句:

1
python manage.py sqlall books(app名字)

创建数据库表:

1
2
3
4
5
6
7
8
python manage.py syncdb
注意:Django 1.7.1及以上的版本需要用以下命令
python manage.py makemigrations # 检查
python manage.py migrate #执行

migrate: 用于执行迁移动作,具有syncdb的功能
makemigrations: 基于当前的model创建新的迁移策略文件
sqlmigrate: 显示迁移的SQL语句,具有sqlall的功能

清空数据库(慎用):

1
python manage.py flush

创建超级管理员:

1
python manage.py createsuperuser

收集静态文件:

1
python manage.py collectstatic

django celery 常用命令

默认 queue

1
python manage.py celery worker -Q celery

高优先级 queue. 10个 workers

1
python manage.py celery worker -Q high -c 10

低优先级 queue. 2个 workers

1
python manage.py celery worker -Q low -c 2

Beat 进程

1
python manage.py celery beat

参考