1. 什么是Django
- The web framework for perfectionists with deadlines
- Django makes it easier to build better Web apps more quickly and with less code
- Django was invented to meet fast-moving newsroom deadlines,while satisfying the tough requirements of experienced Web developers
- 鼓励快速开发,简洁实用设计
- 处理了很多Web开发琐事令使用者专注实现
- 无需重复造*,免费并开源
- 开发快到离谱
- 令人放心的安全
- 可拓展性强
2. Hello World
-
入门仪式:创建项目,输出Hello,world
创建项目命令:
django-admin startproject<项目名>
-
manage.py
:为项目管理文件 -
__init__.py
:Python自带运行文件 -
settings.py
:全局设置文件 -
urls.py
:全局路由控制(规定可访问的网址) -
wsgi.py
:服务器使用wsgi部署的文件
-
2.1 响应请求
2.2 流程演示
-
使用项目命令
django-admin startproject<项目名>
创建jango项目 -
进入
urls.py
文件添加path
- 在
urls.py
文件同目录下创建views.py
并输入指定内容
- 进入
mysite
根目录使用指令python manage.py runserver
启动服务
- 浏览器输入网址访问对应服务链接
- 最后使用
ctrl+c
关闭服务
2.3 理论讲解
2.3.1 关于'path'
-
作用:规定什么网址可以访问,规定网址处理请求的方法,
-
path('admin/',admin.site.urls)
语句的作用:规定后台管理网址
2.3.2 后台管理
- 启动服务后在网址后加上
/admin
进入后台管理
- 输入
python manage.py help
查找管理员设置指令
- 重启本地服务查看提示命令完善项目(执行数据库文件)
- 创建管理员
- 重启本地服务进入管理员界面
2.3.3 其它小点
-
runserver
:启动本地服务 -
migrate
:同步数据库 -
createsuperuser
:创建超级管理员参数 -
help
:查看相关命令 -
127.0.0.1
:指代本机地址,等同于localhost -
8000
:端口号