Django--django安装和HTTP协议
HTTP协议
http协议超文本传输协议(应用层的,基于tcp\ip协议的)特点:无状态,无连接(短连接)请求信息格式GET / HTTP/1.1 请求行
Host: 127.0.0.1:8003 请求头
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
#空行
请求数据 username=ziwen password=666get请求 请求数据部分是没有数据的,get请求的数据在url上,在请求行里面,有大小限制,常见的get请求方式: 浏览器输入网址,a标签
post请求 请求数据在请求体(请求数据部分) ,数据没有大小限制, 常见方式:form表单提交数据状态码:1xx请求被接受但是还在处理当中 2xx请求成功3xx重定向(301永久重定向和302临时重定向)4xx客户端错误(请求错误)5xx服务器错误
MVC和MTV框架模式
MVC:M -- models 数据库相关V -- views 视图相关(逻辑)C -- controller url控制器(url分发器,路由分发)
django -- MTVM -- models 数据库相关T -- templates HTML相关 html就是模板V -- views 视图相关(逻辑)+ controller url控制器(url分发器,路由分发)
django下载安装
下载pip3 install django==1.11.9 pip3 install django==1.11.9 -i http://xxxxxx 指定源
创建项目django-admin startproject mysite 创建了一个名为"mysite"的Django 项目
创建apppython manage.py startapp app01
# 不要忘记把app01写入到项目中的配置文件中
# return render(request, 'index1.html')
# return HttpResponse("登录失败!")
templates要想使用下面的html文件,需要在settings中设置
'DIRS': [os.path.join(BASE_DIR,"templates")]
需要在setting中的templates加入上面的路径
# 如果是pycharm创建的请忽略上面的templates配置路径,它会给你弄好,不用自己操心
启动项目python manage.py runserver 默认是127.0.0.1:8000python manage.py runserver 127.0.0.1 默认端口号是8000python manage.py runserver 127.0.0.1:8001
django的url路由分发
# url(r'^articles/(\d+)/(\d+)/', views.articles), #articles/2019/9/视图函数def articles(request,year,month): # 位置参数 2019 9print(year,type(year)) #2019 <class 'str'> #匹配出来的所有数据都是字符串print(month)return HttpResponse(year+'年'+ month +'月' +'所有文章')# 有名分组参数url(r'^articles/(?P<xx>\d+)/(?P<oo>\d+)/', views.articles), #articles/2019/9/#xx=2019 oo=9 关键字传参def articles(request,oo,xx): # 关键字传参 2019 9print(xx,type(xx)) #2019 <class 'str'> #匹配出来的所有数据都是字符串print(oo)return HttpResponse(xx+'年'+ oo +'月' +'所有文章')
转载于:https://www.cnblogs.com/alex3174/p/11586064.html
Django--django安装和HTTP协议相关推荐
- Django框架学习(一)Django框架安装和项目创建详解
Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...
- Django(一):了解web开发和URL+django的安装和简单使用
文章目录 一.web开发 二.url介绍 1. 什么是URL 2. URL语法格式详解 三.MVC设计模式 四.Django的环境安装 1.Django的简介 2.Django的环境安装 3.创建工程 ...
- 怎么检查python是否安装成功-检查python以及django是否安装配置成功
首先说明下,我使用pycharm作为开发的IDE,在第一次创建django项目的时候,会自动安装django包的.(网上也有很多单独安装的方法),环境变量配置成功后,就是用下面的方法检测安装成功与否. ...
- Django如何安装指定版本
Django默认安装最新版本:pip install django Django后面接版本号就可以了:pip install django==1.11.7 如果使用pip install安装库比较慢, ...
- Django apache2 安装配置
1.安装pip工具 wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py python get-pip.py 完成之后,在 te ...
- 浅谈web开发以及django的安装和入门
浅谈web开发 1.B/S和C/S结构 B/S:浏览器与服务器进行的交互模式(不需要官方下载的,一夫多妻制) C/S:客户机与服务器进项的交互模式(必须官方下载的,一夫一妻制 2.MVC和MVT MV ...
- django配置在MySQL_怎么在Django中安装与配置mysql
怎么在Django中安装与配置mysql 发布时间:2021-02-26 17:42:11 来源:亿速云 阅读:57 作者:Leah 本篇文章为大家展示了怎么在Django中安装与配置mysql,内容 ...
- Django基础-安装配置
2019独角兽企业重金招聘Python工程师标准>>> 安装 Django Python下载地址:https://www.python.org/downloads/ Django下载 ...
- Python、PyCharm、Django框架安装
一.下载Python环境 1.1 下载Python环境,以下网址: https://www.python.org/downloads/release/python-373/ 下载安装包: 1.2点击安 ...
- django系列 - 安装和新建项目
1.django的安装 可以从它的官方网站上下载安装包,将安装包解压,在命令行模式下进入解压后的目录,输入命令:python setup.py install 这样,django就安装在了当前版本py ...
最新文章
- PHP安装编译错误及解决办法
- 第4课 - 深入浅出处理器(续)
- 基础野:细说原码、反码和补码
- Win11系统设置绿色护眼模式的方法
- LeetCode 524 通过删除字母匹配到字典里最长单词
- 51单片机几种精确延时(包含自动适应主时钟)
- c语言程序设计课用电脑吗,C语言程序设计之简单计算器
- 太阳能充电调节代码_永不插电!这款薄膜太阳能动力汽车可连续行驶一个月
- 使用 Chrome 调试 Vue3 的 TypeScript 源码
- 三角函数正交性理解与Matlab分析
- JAVA将aaa=aaa1ccc=ccc3的格式请求参数转Map
- 余压监控系统在高层住宅楼的应用
- 大数据的监控和数据准确性保证
- iOS 堆栈获取异常分析
- 《认文识字•简述》【小结】
- iOS之地图的使用和实时描绘运动轨迹
- qgis面图层周长面积计算(视频)
- MATLAB实现自编码器(三)——堆栈自编码器Stacked Autoencoders实现手写数字分类
- pytorch的transform中ToTensor接着Normalize
- 全球医药研发支出及处方药市场发展前景分析:预计到2026年全球处方药销售额超过1.4万亿美元[图]