django基础帮助命令
查看 manage.py 的帮助输出
1 $ python manage.py 2 3 Type 'manage.py help <subcommand>' for help on a specific subcommand. 4 5 Available subcommands: 6 7 [auth] 8 changepassword 9 createsuperuser 10 11 [contenttypes] 12 remove_stale_contenttypes 13 14 [django] 15 check 16 compilemessages 17 createcachetable 18 dbshell 19 diffsettings 20 dumpdata 21 flush 22 inspectdb 23 loaddata 24 makemessages 25 makemigrations 26 migrate 27 sendtestemail 28 shell 29 showmigrations 30 sqlflush 31 sqlmigrate 32 sqlsequencereset 33 squashmigrations 34 startapp 35 startproject 36 test 37 testserver 38 39 [sessions] 40 clearsessions 41 42 [staticfiles] 43 collectstatic 44 findstatic 45 runserver
新建一个django项目
python manage.py startproject project_name
新建一个app
1 python manage.py startapp app_name
创建数据库
1 # 1. 创建更改的文件 2 python manage.py makemigrations 3 # 2. 将生成的py文件应用到数据库 4 python manage.py migrate
清空数据库
1 python manage.py flush
运行服务器
1 # 直接用端口运行 2 python manage.py runserver 8000 3 python manage.py runserver 8080 4 6 # 直接使用本机可用的ip 7 python manage.py runserver 0.0.0.0:8000
管理员账户与密码修改
1 #创建超级管理员 2 python manage.py createsuperuser 3 4 5 # 修改 用户密码可以用: 6 python manage.py changepassword username
项目检查
一般在发布之间运行必须的检查
1 python manage.py check
在model改变之后生成 model迁移文件
在django中 数据库的创建与修改直接表现在model的运用之中
所以在django中对数据库的管理是可以由程序自动的创建完成
1 python manage.py makemigrations 将model的改变生成一个迁移文件 2 python manage.py migrate 执行迁移
导入导出数据库数据
1 python manage.py dumpdata appname > appname.json 2 python manage.py loaddata appname.json
直接在shell管理数据库
python manage.py dbshell
django 国际化/ 多语言显示
在django国际化的使用中必须现 在settings.py文件中设置LANGUAGES设置
1 LANGUAGES = ( 2 ('en', ('English')), 3 ('zh-cn', ('中文简体')), 4 ('zh-tw', ('中文繁體')), 5 )
1 python manage.py makemessages -l zh_hans 2 python manage.py makemessages -l zh_hant
生成需要翻译的文件
在locale目录中django.po翻译相应的语言
执行翻译
python manage.py compilemessages
创建cache缓存数据库
1 python manage.py createcachetable [cache_table_name]
检测现在的配置玉默认配置的差异
diffsettings
差异显示当前设置文件和Django默认设置之间。
注意,Django的默认设置在Django下global_settings.py,如果你好奇的看违约的完整列表。
1 python manage.py django-admin.py

浙公网安备 33010602011771号