django简介及环境搭建
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简介及环境搭建相关推荐
- 《Web安全之机器学习入门》一 2.2 TensorFlow简介与环境搭建
2.2 TensorFlow简介与环境搭建 TensorFlow是一个采用数据流图.用于数值计算的开源软件库(见图2-5).节点在图中表示数学操作,图中的线则表示在节点间相互联系的多维数据数组,即张量 ...
- Django 笔记1 -- 环境搭建
Django 笔记1 – 环境搭建 Django 系列笔记是笔者学习.实践使用 Django 的相关笔记,大量参考了知了课堂的<Django零基础到项目实战>教程. 参考文档: Djang ...
- TensorFlow2.0(一)--简介与环境搭建
简介与环境搭建 1. TensorFlow是什么 2. TensorFlow1.0与2.0架构 3. TensorFlow环境配置 1. TensorFlow是什么 TensorFlow是Google ...
- springBoot(1)---简介与环境搭建
一.springBoot简介与环境搭建 目录 前言:学习计划 1.springBoot环境搭建 2.springBoot入门 3.srpingBoot整合Mybatis 4.springBoot整合R ...
- JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构
JSTL标准标签库简介与环境搭建 EL表达式与EL隐式对象 out标签 set标签 remove标签 catch标签 if标签 choose.when.otherwise配合标签 foreach标签 ...
- csdn新出炉的Python基础Python的简介和环境搭建和环境变量
一.前言 hello呀,大家好我叫涂九,今天呢想换中方式和大家唠唠,因为发现之前的文章写得有些乱,我的强迫症犯了,打算给大家从Python的基础开始讲起,今天我们主要讲Python简介和环境搭建和环境 ...
- xcode w情ndows版,第 1 章 简介和环境搭建
第 1 章 简介和环境搭建 1.1 什么是编程语言 如果想控制计算机,你需要一种可以和计算机对话的方法.不像猫或狗那样有一套自己的神秘语言,计算机的语言是人类创造的.计算机程序是一段文本,就像一本书或 ...
- UI层自动化测试框架(一)-简介和环境搭建
大家好,本系列教程主要介绍基于Appium的UI层的自动化测试框架的设计和实践.我将平时的学习和工作的实践一一的总结下来,给初学者一点灵感和启发,如有不对的地方还请大家指出. 所谓UI层自动化,顾名思 ...
- pycharm下django案例的环境搭建运行
本次以github上的一个基于django框架的博客网站为模型来对django项目进行迁移搭建, 使用环境: windows10 Pycharm2017 django框架 mysql数据库 谷歌浏览器 ...
最新文章
- Unity游戏开发技巧集锦2.1.3实现效果
- 雷蛇灯光配置文件_雷蛇猎魂光蛛竞技版机械键盘评测
- 数学建模4 论文写作排版和技巧
- 回溯算法背包问题迭代c语言,回溯法解决0_1背包问题(迭代和递归)
- 【万里征程——Windows App开发】控件大集合1
- dns服务器v6解析 windows_04:缓存DNS、Split分离解析、电子邮件通信、Web服务器项目实战...
- Failed to find any matching files for /tmp/resnet_v1_50.ckpt
- SAS 学习笔记 (一) — SAS简介
- 替换Word文档里面的多个空格
- adt matlab 加速退化,可靠性加速退化试验
- 企业信息化建设中流程梳理的步骤及方法
- MapReduce: Simplified Data Processing on Large Clusters 翻译和理解
- Make 命令零基础教程
- 操作系统接口之批处理作业
- 即墨德馨小学鸿蒙,【最美校园竞晒】青岛市即墨区德馨小学
- 工业以太网交换机和普通交换机的区别 热设计为例
- 计算机教师个人业绩成果自述,申报中学信息技术高级教师职称晋升个人业绩成果自述.docx...
- DSP学习(8)—— linker.cmd文件解析
- 美团后台开发面试经验
- 解决windows10和ubuntu16.04双系统切换时Windows时间不对的问题
热门文章
- postgresql 数据表【转】
- hibernate中*.hbm.xml配置文件的各种映射关系配置方法(多对一,多对多)
- (原)PyTorch中使用指定的GPU
- 【JZOJ4817】【NOIP2016提高A组五校联考4】square
- Java的几个同步辅助类
- 可以在中断服务程序执行malloc吗?
- python求回数_用python求回数
- github page hexo博客gitee_利用Github和hexo搭建个人免费博客
- mysql 举例_MySQL 语句举例(一)
- python迭代算法_Python实现简单的梯度下降法