python框架django-web层】的更多相关文章

一.Django简介 百度百科:一个开放源代码的Web框架,由Python语言编写...... 重点:一个大而全的框架,啥都替你考虑好了. 1. web框架介绍 具体介绍Django之前,必须先介绍Web框架的概念. Web框架: 别人已经设定好的一个Web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子. 一般Web框架的架构是这样的: 其它基于Python的Web框架,如Tornado.Flask.Webpy都是在这个范围内进行增删裁剪的.例如Tornado用的是自己的异步…
Django简介 关注公众号"轻松学编程"了解更多. 发布于2005年,最负盛名且成熟的Python网络框架 最初用来制作在线新闻的Web站点 开源Web框架,遵守BSD协议 BSD协议 Berkeley Software Distribution,始于197X年UC伯克利分校学生发行的软件(包括Pascal系统和一个编辑器ex) 给于使用者很大自由的协议,允许二次开发和商用,只需要声明代码作者的著作权即可 很多的公司企业在选用开源产品的时候都首选BSD协议 采用了MVC/MTV架构设…
MTV架构 关注公众号"轻松学编程"了解更多. ​ 通过V对M和T进行连接,用户通过T(界面)对服务器进行访问(发送请求),T把请求传给V(调度),V调用M(数据模型)获取数据,把数据给模板T进行渲染,然后再把渲染后的模板返回给用户. ####对MVC和MTV框架的理解 MVC框架与MTV框架可以理解为同一种框架,只是命名不一样,前者是相对于java等编程语言命名的,后者是相对于python命名的. MVC框架(MTV框架)是一种 把业务逻辑.数据.界面显示分离而设计创建的Web 应用…
MTV框架之VIew(业务控制器) 关注公众号"轻松学编程"了解更多. 1.什么是视图 视图层=路由表(urls.py)+视图函数(views.py) 其角色相当于MVC中的Controller 其职能是协调models和Template的关系,并解除其耦合 过程 路由表接收用户请求,并分配给相应的视图函数进行处理 视图函数调用模型(数据库)获取数据 视图函数将数据交给模板渲染 视图函数将渲染结果返回给客户端 2.路由定义 定义路由响应函数 url(r'^hehe/(\d+)/', v…
MTV框架之Template(模板/界面) 关注公众号"轻松学编程"了解更多. 1.模板目录位置 应用下 不需要注册 无法跨应用地进行复用 工程下 需要注册 settings.py范例 # django默认的模板配置 TEMPLATES = [ { ..., # 模板路径 'DIRS': [ os.path.join(BASE_DIR, 'templates'), ], ... }, ] 可以在不同应用中复用 1.1Django框架自带模板位置 2.模板语法 2.1 读取数据 {{ x…
一:创建django项目 1.django-admin startproject mysite # 创建mysite项目 2.django-admin startapp app01# 创建app01应用 二:安装vue 1.首先安装node.js,官网地址:https://nodejs.org/zh-cn/download/ 2.使用npm淘宝镜像,避免npm下载速度过慢的问题 npm install -g cnpm --registry=https://registry.npm.taobao.…
1.安装pip sudo apt-get install python-pip 遇到问题需要更新下语言包 sudo apt-get update 检查pip是否安装成功 pip -V 查看已安装包 pip list 2.安装Django框架 安装Django sudo pip install Django==1.11.4( windows下 pip install Django==1.11.4) 创建第一个项目: django-admin startproject hello_django 出现…
MTV框架之Model(数据模型) 关注公众号"轻松学编程"了解更多. 1.连接MySQL数据库 项目中的settings.py设置范例 # 配置数据库 DATABASES = { 'default': { # 数据库引擎 'ENGINE': 'django.db.backends.mysql', # 数据库名称 'NAME': 'axf', # 账号和密码 'USER': 'root', 'PASSWORD': '123456', # IP和端口 'HOST': 'localhost…
0.基本环境说明: a. Ubuntu 14.04 64bit b. python 2.7.6 c. django 1.8 d. django-registration e. django-widget-tweaks 1.install mysql(5.0+) a. sudo apt-get install mysql-server b. sudo apt-get install mysql-client c. sudo apt-get install libmysqlclient-dev d.…
项目说明 该电商项目类似于京东商城,主要模块有验证.用户.第三方登录.首页广告.商品.购物车.订单.支付以及后台管理系统. 项目开发模式采用前后端不分离的模式,为了提高搜索引擎排名,页面整体刷新采用jinja2模板引擎实现,局部刷新采用vue.js实现. 项目运行机制如下: 项目搭建 工程创建 项目使用码云进行源代码版本控制,在码云创建好后直接克隆到本地即可,然后在项目根目录下执行virtualenv venv创建虚拟环境,source venv/bin/activat激活虚拟环境后,安装dja…