Django(二)--初相见

来源:互联网 发布:创盈门窗软件 编辑:程序博客网 时间:2024/05/16 01:53

了解django

  • Django官方网站: https://www.djangoproject.com/

Django was invented to meet fast-moving newsroom deadlines, while satisfying the tough requirements of experienced Web developers.

  • Django 的发明满足快速开发项目,同时满足强硬要求有经验的Web开发人员。

With Django, you can take Web applications from concept to launch in a matter of hours. Django takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

  • Django Web应用程序,你可以在几个小时内经历从概念到项目启动。Django解决了许多Web开发中经常出现的麻烦,所以你可以专注于写你的应用程序而不需要重新发明轮子。它是免费并且开放源码的。

Django的优势

  • Ridiculously fast. 速度快的离谱;
  • full load. 完全加载

Django包含几十个额外的常见的Web开发任务。包括用户身份认证、内容管理、网站地图、RSS订阅等等。

  • Reassuringly secure. 足够的安全

Django处理了一些安全问题,来帮助开发人员避免常见的安全错误,比如SQL注入、跨站脚本攻击、跨站伪造请求和点击劫持。它的用户身份验证系统提供了一种安全的方式来管理用户帐户和密码。

Sql注入(把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。)

跨站脚本攻击:用户在浏览网站、使用即时通讯软件、甚至在阅读电子邮件时,通常会点击其中的链接。攻击者通过在链接中插入恶意代码,就能够盗取用户信息。攻击者通常会用十六进制(或其他编码方式)将链接编码,以免用户怀疑它的合法性。网站在接收到包含恶意代码的请求之后会产成一个包含恶意代码的页面,而这个页面看起来就像是那个网站应当生成的合法页面一样。许多流行的留言本和论坛程序允许用户发表包含HTML和javascript的帖子。假设用户甲发表了一篇包含恶意脚本的帖子,那么用户乙在浏览这篇帖子时,恶意脚本就会执行,盗取用户乙的session信息。

  • Exceedingly scalable. 可伸缩能力强

使用Django的功能,能够快速、灵活地满足需求规模大并且请求繁忙的网站。

  • Incredibly versatile. 难以置信的全能

公司、组织和政府已经用Django从内容管理系统对社交网络的科学计算平台建立了各种事情。

如何安装django

方法一:

Pycharm 中: ctrl + alt + s

方法二:

pip install Django              # 默认安装最新版本pip install Django==1.11.5      # 指定安装django的1.11.5版本

方法三: 从django官方网站下载安装包

python setup.py install

官网上看到了很多django的安装包,那么django的安装前提是安装python,那么python版本和django的版本关系如下:

Django版本 Python版本 1.8 2.7,3.2(until the end of 2016),3.3,3.4,3.5 1.9,1.10 2.7,3.4,3.5 1.11 2.7,3.4,3.5,3.6 2.0 3.4,3.5,3.6 2.1 3.5,3.6,3.7
原创粉丝点击