Django基础

1. HTTP协议

1. 请求(浏览器发送给服务器的消息-request)
格式:
请求方式 URL 协议版本
k1: v1
k2: v2

请求数据(请求体)

2. 响应(服务器返回给浏览器的消息-response)
格式:
协议版本 状态码 状态描述符
k1: v1
k2: v2

响应体(HTML)

2. web框架
本质: socket服务端

功能:
a. socket收发消息
b. URL和函数的对应关系,根据不同的URL执行不同的函数,返回函数的结果
c. 读取HTML文件,进行了一个字符替换(模板渲染)

分类:
Django flask tornado
完成了a,b,c三个功能的 ——》 tornado
完成了b,c 两个功能 ——》 Django
完成了b 一个功能 ——》 flask

另一种分类:
1. Django 大而全
2. 其他 短小精悍
3. 安装Django
1. pycharm
file settings project 点加号 输入django 选择版本 下载

2. 命令行
pip install django==1.11.15

4. 创建Django项目
1. 命令行
django-admin startproject 项目名

2. pycharm
file ——》 new project ——》 django ——》 项目名 ——》选择解释器 ——》create


5. 启动Django项目
1. 命令行
切换到有manage.py的目录下
python manage.py runserver # 127.0.0.1:8000
python manage.py runserver 80 # 127.0.0.1:80
python manage.py runserver 0.0.0.0:80 # 0.0.0.0:80
2. pycharm
配置好 点绿色三角

6. 配置
静态文件
STATIC_URL = '/static/' # 别名
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]

posted @ 2018-12-19 20:22  拓荒牛wr  阅读(60)  评论(0编辑  收藏  举报