django基础一

时间:2019-08-29
本文章向大家介绍django基础一,主要包括django基础一使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

前言

说django之前我们先来了解下web的原理

首先了解下http协议

http协议:即超文本传输协议

http规定请求和响应的标准

共有8中请求方法:GET, POST, HRAD, PUT, DELETE, TRACE, OPTIONS, CONNECT

其中最常用的有:GET和POST

1xx   接受了请求,等待进一步处理

2xx   表示请求成功

3xx   表示重定向

4xx   表示请求错误

5xx   表示服务端错误
http状态码
类似这种 www.sogou.com 的表示域名
域名其实是由端口和IP组成

http端口是 80       https端口是443

url表示路径

?k1=v1&k2=v2这种表示参数

'#'表示锚点
请求格式:
    '请求方法 路径 版本协议\r\n'
    k1:v1\r\n
    k2:v2\r\n
    \r\n
    请求数据      # GET请求没有请求体此处为空 POST请求有请求体
响应格式:
    '协议版本 状态码 状态描述\r\n'
    k1:v1\r\n
    k2:v2\r\n
    \r\n
    响应数据(响应体)  #HTML文本
浏览器发送请求接受响应的过程:

1.在浏览器的地址栏中输入地址,回车发送一个GET 请求

2.按照HTTP协议的格式发送数据

3.服务器接受数据,拿到url路径,根据url的路径执行对应的函数,得到返回的内容

4.服务器把相应的内容按照HTTP的响应格式发送给浏览器

5.浏览器接收导数据,断开连接,解析数据

web框架的本质: socket服务端
web框架的功能
功能djangoflasktornado
使用socket收发消息(wsgi,wsgiref模块,线上部署用uwsgi)     True
根据不同路径返回不同内容 True True True
返回动态的数据(字符串的替换,模板的渲染) True   True
django下载安装
1.cmd命令行

pip install django==1.11.23-i https://pypi.tuna.tsinghua.edu.cn/simple i后面是安装源

2.pycharm安装

 下载完成点击ok就行了

创建项目
1.命令行

django-admin startproject 项目名

2.pycharm

file _ new_project _ django _项目路径 选择解释器

启动项目
1.命令行

python manage.py runserver 默认127.0.0.1:8000

python manage.py runserver 80 指定80端口

python manage.py runserver 0.0.0.0:80 指定IP0.0.0.0和80端口

2.pycharm运行

绿色三角运行(不要直接右键文件运行)

 

原文地址:https://www.cnblogs.com/vaere/p/11431994.html