MVC简介

  • MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容
  • M全拼为Model主要封装对数据库层的访问,内嵌ORM框架,实现面向对象的编程来操作数据库,不用考虑数据库的差异性,简单配置就可以完成数据库切换
  • V全拼为View用于封装结果,内嵌了模板引擎,实现动态展示数据
  • C全拼为Controller用于接收GET或POST请求,处理业务逻辑,与Model和View交互,返回结果

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

  • M全拼为Model,与MVC中的M功能相同,负责数据处理,内嵌了ORM框架
  • V全拼为View,与MVC中的C功能相同,接收HttpRequest,业务处理,返回HttpResponse
  • T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html,内嵌了模板引擎
  • 差异就在于黑线黑箭头标识出来的部分

Django虚拟环境搭建

创建

安装虚拟环境的命令如下

1.sudo pip install virtualenv sudo pip installvirtualenvwrapper 2.mkvirtualenv py_django

退出虚拟环境:deactivate

使用虚拟环境:workon py_django

删除虚拟环境:

先退出:deactivate
再删除:rmvirtualenv py_django

安装django包

先创建虚拟环境:mkvirtualenvpy_django 安装django1.8.2的包命令如下:pipinstall django==1.8.2

django简介及环境搭建相关推荐

  1. 《Web安全之机器学习入门》一 2.2 TensorFlow简介与环境搭建

    2.2 TensorFlow简介与环境搭建 TensorFlow是一个采用数据流图.用于数值计算的开源软件库(见图2-5).节点在图中表示数学操作,图中的线则表示在节点间相互联系的多维数据数组,即张量 ...

  2. Django 笔记1 -- 环境搭建

    Django 笔记1 – 环境搭建 Django 系列笔记是笔者学习.实践使用 Django 的相关笔记,大量参考了知了课堂的<Django零基础到项目实战>教程. 参考文档: Djang ...

  3. TensorFlow2.0(一)--简介与环境搭建

    简介与环境搭建 1. TensorFlow是什么 2. TensorFlow1.0与2.0架构 3. TensorFlow环境配置 1. TensorFlow是什么 TensorFlow是Google ...

  4. springBoot(1)---简介与环境搭建

    一.springBoot简介与环境搭建 目录 前言:学习计划 1.springBoot环境搭建 2.springBoot入门 3.srpingBoot整合Mybatis 4.springBoot整合R ...

  5. JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构

    JSTL标准标签库简介与环境搭建 EL表达式与EL隐式对象 out标签 set标签 remove标签 catch标签 if标签 choose.when.otherwise配合标签 foreach标签 ...

  6. csdn新出炉的Python基础Python的简介和环境搭建和环境变量

    一.前言 hello呀,大家好我叫涂九,今天呢想换中方式和大家唠唠,因为发现之前的文章写得有些乱,我的强迫症犯了,打算给大家从Python的基础开始讲起,今天我们主要讲Python简介和环境搭建和环境 ...

  7. xcode w情ndows版,第 1 章 简介和环境搭建

    第 1 章 简介和环境搭建 1.1 什么是编程语言 如果想控制计算机,你需要一种可以和计算机对话的方法.不像猫或狗那样有一套自己的神秘语言,计算机的语言是人类创造的.计算机程序是一段文本,就像一本书或 ...

  8. UI层自动化测试框架(一)-简介和环境搭建

    大家好,本系列教程主要介绍基于Appium的UI层的自动化测试框架的设计和实践.我将平时的学习和工作的实践一一的总结下来,给初学者一点灵感和启发,如有不对的地方还请大家指出. 所谓UI层自动化,顾名思 ...

  9. pycharm下django案例的环境搭建运行

    本次以github上的一个基于django框架的博客网站为模型来对django项目进行迁移搭建, 使用环境: windows10 Pycharm2017 django框架 mysql数据库 谷歌浏览器 ...

最新文章

  1. Unity游戏开发技巧集锦2.1.3实现效果
  2. 雷蛇灯光配置文件_雷蛇猎魂光蛛竞技版机械键盘评测
  3. 数学建模4 论文写作排版和技巧
  4. 回溯算法背包问题迭代c语言,回溯法解决0_1背包问题(迭代和递归)
  5. 【万里征程——Windows App开发】控件大集合1
  6. dns服务器v6解析 windows_04:缓存DNS、Split分离解析、电子邮件通信、Web服务器项目实战...
  7. Failed to find any matching files for /tmp/resnet_v1_50.ckpt
  8. SAS 学习笔记 (一) — SAS简介
  9. 替换Word文档里面的多个空格
  10. adt matlab 加速退化,可靠性加速退化试验
  11. 企业信息化建设中流程梳理的步骤及方法
  12. MapReduce: Simplified Data Processing on Large Clusters 翻译和理解
  13. Make 命令零基础教程
  14. 操作系统接口之批处理作业
  15. 即墨德馨小学鸿蒙,【最美校园竞晒】青岛市即墨区德馨小学
  16. 工业以太网交换机和普通交换机的区别 热设计为例
  17. 计算机教师个人业绩成果自述,申报中学信息技术高级教师职称晋升个人业绩成果自述.docx...
  18. DSP学习(8)—— linker.cmd文件解析
  19. 美团后台开发面试经验
  20. 解决windows10和ubuntu16.04双系统切换时Windows时间不对的问题

热门文章

  1. postgresql 数据表【转】
  2. hibernate中*.hbm.xml配置文件的各种映射关系配置方法(多对一,多对多)
  3. (原)PyTorch中使用指定的GPU
  4. 【JZOJ4817】【NOIP2016提高A组五校联考4】square
  5. Java的几个同步辅助类
  6. 可以在中断服务程序执行malloc吗?
  7. python求回数_用python求回数
  8. github page hexo博客gitee_利用Github和hexo搭建个人免费博客
  9. mysql 举例_MySQL 语句举例(一)
  10. python迭代算法_Python实现简单的梯度下降法