基于Django的电子商务网站开发(连载4)

简介: 基于Django的电子商务网站开发(连载4)

1.2.2 Django的安装

安装完毕Python,接下来来安装Django,关于Django安装有以下四种方法。


1.  利用pip进行安装

由于在第1.1.2节中已经在path变量中添加了%PYTHON_HOME%\scripts\项,所以可以在任意路径下运行如下命令。

>pip installdjango[==version]


[==version] 是可以不书写的,不书写表示默认安装的是最新版本。

另外,卸载的方法是。

>pipuninstall django


2. 利用tar.gz安装

到网上去下载gz包,例如,Django-1.10.3.tar.gz文件,其中1.10.3Django的版本号,然后进入目录内,运行如下命令。

...>pythonsetup.py install


3.  .whl安装

wheel文件是一个类似zip的文件包,其实用pip安装也是先安装whl文件到本地,然后自动运行加压包的动作。到网上去下载例如:Django-1.10.3-py2.py3-none-ane-any.whl文件,其中1.10.3仍旧是Django的版本号,然后运行如下命令。

...>pipinstall Django-1.10.3-py2.py3-none-ane-any.whl


4.  GitHub上安装

可以利用类似于EclipseAtomGitHub网站上去安装Djandohttps://github.com/django/djangoDjandoGitHub上的地址。


1.3 HTTP介绍

超文本传输协议(HyperTextTransfer ProtocolHTTP)是互联网上应用最为广泛的一种网络协议。所有的3W文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。在1960年由美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称其为超文本(HyperText),这就是HTTP超文本传输协议标准架构的发展根基,HTTP第一个版本HTTP 0.9,是一种简单地用于网络间原始数据传输的协议。Ted Nelson组织协调万维网协会(World Wide Web ConsortiumWWW)和互联网工程工作小组(InternetEngineering Task ForceIETF)共同合作研究,最终发布了一系列的RFCHTTP 1.0是在RFC 1945定义的,它在HTTP 0.9基础上做了改进允许消息以类MIMEMultipurpose Internet Mail Extensions)信息格式存在,包括请求/响应范式中的已传输和修饰符等方面的内容。现在使用普遍的是RFC 2616定义了HTTP 1.1,要求严格保证可服务性,增强了在HTTP 1.0中没有考虑分层代理服务器、高速缓存、持久连接需求以及虚拟主机方面的能力。


现在HTTP还推出了HTTP 2.0版本。在这里简单地介绍HTTP2.0。在百度百科对于HTTP 2.0是这样的:HTTP 2.0 即超文本传输协议2.0,是下一代HTTP协议。是由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis httpbis)工作小组进行开发。是自1999http1.1发布后的首个更新。HTTP2.020138月进行首次合作共事性测试。在开放互联网上HTTP 2.0将只用于“https://网址”,而http://网址”将继续使用HTTP 1.1,目的是在开放互联网上增加使用加密技术,以提供强有力的保护去遏制主动攻击。DANE RFC6698允许域名管理员不通过第三方CA自行发行证书。”


1.3.1 HTTP的工作原理

HTTP协议是基于TCP协议的,同时也可以承载TLSSSL协议层之上,这里把承载TLSSSL协议称作为HTTPS。在一般情况下HTTP协议为80端口,而HTTPS协议为443端口。图1-5HTTP协议栈,图1-6HTTPS协议栈。

               

image.png

1-5 HTTP协议栈


image.png

1-6 HTTPS协议栈


        另外,作者在网上找到了图1-7,这样,大家可以更好地了解HTTP在整个网络中的位置。

image.png

1-7 HTTP在其他协议中的位置

目录
相关文章
|
4月前
|
前端开发 搜索推荐 算法
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发
中草药管理与推荐系统。本系统使用Python作为主要开发语言,前端使用HTML,CSS,BootStrap等技术和框架搭建前端界面,后端使用Django框架处理应用请求,使用Ajax等技术实现前后端的数据通信。实现了一个综合性的中草药管理与推荐平台。具体功能如下: - 系统分为普通用户和管理员两个角色 - 普通用户可以登录,注册、查看物品信息、收藏物品、发布评论、编辑个人信息、柱状图饼状图可视化物品信息、并依据用户注册时选择的标签进行推荐 和 根据用户对物品的评分 使用协同过滤推荐算法进行推荐 - 管理员可以在后台对用户和物品信息进行管理编辑
99 12
中草药管理与推荐系统Python+Django网页界面+推荐算法+计算机课设系统+网站开发
|
8月前
|
搜索推荐 算法 前端开发
美食物管理与推荐系统Python+Django网站开发+协同过滤推荐算法应用【计算机课设项目推荐】
美食物管理与推荐系统Python+Django网站开发+协同过滤推荐算法应用【计算机课设项目推荐】
208 4
美食物管理与推荐系统Python+Django网站开发+协同过滤推荐算法应用【计算机课设项目推荐】
|
安全 测试技术 Python
基于Django的电子商务网站开发(连载39)
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript, 主文件是:zentao.py 。bugreport是禅道,script是python3+selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。
77 0
基于Django的电子商务网站开发(连载39)
|
存储 安全 前端开发
基于Django的电子商务网站开发(连载37)
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript, 主文件是:zentao.py 。bugreport是禅道,script是python3+selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。
158 0
基于Django的电子商务网站开发(连载37)
|
测试技术 Python
基于Django的电子商务网站开发(连载36)
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript, 主文件是:zentao.py 。bugreport是禅道,script是python3+selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。
99 0
基于Django的电子商务网站开发(连载36)
|
XML 测试技术 数据库
基于Django的电子商务网站开发(连载34)
基于Django的电子商务网站开发(连载34)
72 0
基于Django的电子商务网站开发(连载34)
|
XML 测试技术 数据格式
基于Django的电子商务网站开发(连载33)
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript, 主文件是:zentao.py 。bugreport是禅道,script是python3+selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。
101 0
基于Django的电子商务网站开发(连载33)
|
SQL XML 前端开发
基于Django的电子商务网站开发(连载40)
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript, 主文件是:zentao.py 。bugreport是禅道,script是python3+selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。
191 0
|
测试技术 Python
基于Django的电子商务网站开发(连载38)
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript, 主文件是:zentao.py 。bugreport是禅道,script是python3+selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。
95 0
|
XML 测试技术 数据格式
基于Django的电子商务网站开发(连载35)
基于Django的电子商务网站开发(连载35)
111 0