3.1.6 Django框架介绍

前言

       由于Python的简洁、易读、强大、高效。现在Python应用在文件处理、网络编程、数据库编程、游戏、Web开发、数据分析、机器学习等各个领域。就Web开发而言,为了提高开发效率,应运而生了很多框架,如flask、django、twisted(底层定义)、tornado(高并发)等。框架很多,根据业务需求、选择适合的框架。

       整个所有框架中适合初学者完成接口框架的设定的话使用django或者flask。

Web框架

      那么在了解django框架之前,我们先来理解下什么是web框架?

      Web框架就是已经完成并设定好的一个web模板,可以根据该框架所定义的规则,进行对应web网站内容的新增、修改等操作从完成相应的需求。

一般web框架的架构模型:

说明:1.首先浏览器给Web服务器发送HTTP请求。2.服务器接收到请求后解析请求,然后发送给Web后端框架,web服务器实际主要就是通过WSGI网关通讯服务完成与web框架的交互。3.后端框架接收到请求后进行处理(如封装js、数据库交互、业务处理等操作)。4.处理结束后把HTTP的响应对象返回给服务器。5.服务器把接收到的HTTP响应对象报文最后返回给浏览器。6.最终浏览器将页面进行渲染给用户。

web框架意义:

  • 用于搭建Web应用程序

  • 避免代码重复编写,只需要关心Web应用核心的业务逻辑实现

Django简介

        Django是用python语言开发的一个开源的web开发框架,并且遵循MVC设计。

       Django属于第三方模块。但是如果使用pycharm专业版的话,则可以不需要手动安装django,可以直接创建django的项目则会自动安装django相关的包,在pycharm的file中new project即可弹出下面框:

如果想基于已有的项目上进行创建django项目的话,则需要手动安装django模块,pip install  django或者pycharm中的settings进行安装。

特点:

        Django的主要目的是简便、快速的开发数据库驱动的网站,对比Flask框架,Django原生提供了众多的功能组件,让开发更简便快速。

  • a.快速开发

  • b.安全性高

  • c.可扩展性强

  • d.免费开源

创建工程

        如果在已有的项目下进行创建一个django项目的话,直接打开pycharm终端切换到当前的项目目录下执行命令:

  •  
django-amdin  startproject  项目名

 

注意:如果输入命令提示django-admin不是内部或者外部命令的话,则检查下是否安装django第三方包成功,且确定当前pycharm使用的python环境变量,该变量下是否存在django-admin命令,如果不存在,且又安装了,则需要考虑当前机器是否存在多个python版本的原因。

       执行上面命令后,可以在pycharm的左侧栏即项目管理进行刷新重新加载即可看到刚才创建的项目,其中里面的核心文件说明:

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zemuerqi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值