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

 

posted @ 2018-01-11 17:14  鱼鱼骨头  阅读(219)  评论(0)    收藏  举报