1.概念:
django-admin.py是django的用于管理任务的命令行工具
manage.py是对django-admin.py的简单包装,每个project里会有一个自己的manage.py
2.查看帮助:
查找django-admin.py在什么地方:
命令:where django-admin.py
输出:C:UsersAdministratorxiaol_django_envScriptsdjango-admin.py
查看django-admin.py帮助:
命令:django-admin.py help
查看django-admin.py具体参数的帮助:
命令:django-admin.py help 参数,比如django-admin.py help startproject
3.使用django-admin创建项目(最简单的项目,什么都不配置,只是创建启动访问):
1.在本地创建一个存放项目的文件夹,比如E:codedjango
2.在命令行将当前路径切换到E:codedjango目录
命令:cd E:codedjango
3.创建django项目(名称hello_django)
命令:django-admin.py startproject hello_django
输出:控制台没有任何输出,在e:codedjango里会创建hello_django文件夹
4.进入hello_django文件夹创建app(名称hello)
命令: cd hello_django
django-admin.py startapp hello
输出:控制台没有任何输出,在hello_django里会创建hello文件夹
5.在hello_django文件夹中启动项目
命令:manage.py runserver
输出:
6.访问http://127.0.0.1:8000地址
4.使用manage.py管理django后台:
1.在上步中,已经可以成功启动django项目了(hello_django),django还自带了一个管理后台,地址:http://localhost:8000/admin
2.但是此时是没有办法登录的,因为用户还没有创建,所以需要用manage.py去做这件事
a.停止服务(由于是我是接着上面做的,这里记录了所有的操作,如果服务没起就不用停止了)
b.同步django数据库:
命令:manage.py makemigrations (创建脚本)
manage.py migrate (执行脚本)
c.创建超级管理员
命令:manage.py createsuperuser
结果:出现一个交互式的shell界面,让填入用户名密码(这里是admin hello123)
注:如果忘了密码,可以用manage.py changepassword name修改密码
例如 manage.py changepassword admin
d.重启启动访问登录