一、介绍

django-admin.py是Django的一个用于管理任务的命令行工具,manage.py是对django-admin.py的简单包装,每个Django Project里面都会包含一个manage.py
我们可以通过mdfind来找到他的位置:

二、语法

1
2
django-admin.py <subcommand> [option]  
manage.py <subcommand> [option]

subcommand是子命令,option是可选的

三、常用子命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
startproject:创建一个项目  
startapp:创建一个app
runserver:运行开发服务器
shell:进入django shell
dbshell:进入django dbshell
check:检查django项目完整性
flush:清空数据库
compilemessages:编译语言文件
makemessages:创建语言文件
makemigrations:生成数据库同步脚本
migrate:同步数据库
showmigrations:查看生产的数据库同步脚本
sqlflush:查看生成清空数据库的脚本
sqlmigrate:查看数据同步的sql语句
dumpdata:导出数据
loaddata:导入数据
diffsettings:查看你的配置和django默认配置的不同之处

我们也可以在命令行中通过help来查看:

而我们也可以查看每个命令的详细说明:

四、通过命令构建项目

我们切换到创建项目的位置目录执行命令:

创建完成后是没有任何提示的,然后打开目录可以看到如下结构:

然后我们需要创建一个APP,我们进入项目的目录执行命令:


然后我们用manage.py来运行服务:

可以看到服务成功运行,地址为http://127.0.0.1:8000/,退出命令为CONTROL-C,在浏览器中输入地址查看:

五、后台界面

django自带了后台管理,我们在浏览器输入http://127.0.0.1:8000/admin即可看到:

1)创建账户

要输入账号和密码,而我们利用manage.py的命令去创建(先停止服务,同步数据):

成功创建之后重新启动服务,并在浏览器中输入用户名和密码登录:

2)修改密码

如果忘记密码的可以修改: