美文网首页
Django环境配置

Django环境配置

作者: 嗨_小罗哥 | 来源:发表于2018-09-10 22:32 被阅读0次

    前言

    Django的模式简介

    MVT模式
    严格来说,Django的模式应该是MVT模式,本质上和MVC没什么区别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同。
    Model: 负责业务与数据库(ORM)的对象
    View: 负责业务逻辑并适当调用Model和Template
    Template: 负责把页面渲染展示给用户
    注意: Django中还有一个url分发器,也叫作路由。主要用于将url请求发送给不同的View处理,View在进行相关的业务逻辑处理。

    什么是MVC模式

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 <b>通俗的来讲就是,强制性的使应用程序的输入,处理和输出分开。

    核心思想:解耦

    优点<:减低各个模块之间的耦合性,方便变更,更容易重构代码,最大程度的实现了代码的重用

    MVC(Model, View, Controller)

    Model: 即<font color=red>数据存取层</font>。用于封装于应用程序的业务逻辑相关的数据,以及对数据的处理。说白了就是模型对象负责在数据库中存取数据

    View: 即<font color=red>表现层</font>。负责数据的显示和呈现。渲染的html页面给用户,或者返回数据给用户。

    Controller: 即<font color=red>业务逻辑层</font>。负责从用户端收集用户的输入,进行业务逻辑处理,包括向模型中发送数据,进行CRUD操作。

    image.png
    1. 本教程中使用到的python版本均为python3.x版本,由于本人安装的是python3.6.3版本,所以一下的课程均是在此基础上进行的。

    2. virtualenv使用场景:当开发成员负责多个项目的时候,每个项目安装的库又是有很多差距的时候,会使用虚拟环境将每个项目的环境给隔离开来。

    • 比如,在有一个老项目已经开发维护了3年了,里面很多库都是比较老的版本了。例如python使用的是2.7版本的。但是新项目使用的python版本是3.6的。为了解决这种项目执行环境的冲突,所以引入了虚拟环境virtualenv。
    • 当然除了virtualenv可以起到隔离环境的作用,还有其他技术方案来实现,而且上线流程简单,大大减轻运维人员的出错率,比如每一个项目使用一个docker镜像,在镜像中去安装项目所需的环境,库版本等等

    python环境的配置

      1. 在cmd中能通过python去启动,如果不行直接跳到第三步
    image.png
      1. 在cmd中能通过pip3启动安装软件,如果不行直接跳到第三步
    image.png
    • 3.配置python环境和pip环境


      image.png
      1. 确认pip安装成功,如果Scritp文件夹下没有pip可执行文件,则执行第五步。
      1. 由于python3.6安装以后,在Scripts文件中没有pip的可执行软件,需要输入一下命令进行安装


        image.png

        ‘’

    windows中安装使用

    • 1.安装virtual


      image.png
    • 2.创建虚拟环境


      image.png
    • 3.退出env


      image.png

    相关文章

      网友评论

          本文标题:Django环境配置

          本文链接:https://www.haomeiwen.com/subject/gviegftx.html