我们在使用函数作为处理请求的视图,直接、明了。但是,django只给GET和POST提供了快速的请求数据接收的方法,对于其他方法没有详细的介绍,于是在后来引进了视图类的概念。1、导入视图类的父类,编写视图类
from  django.views  import   View
class userView(View):"""get,post,put,patch,delete,head,options,trance,想同时处理get和post请求以及put请求"""def  get(self,request):return HttpResponse("I  am  get  view")def  post(self,request):return HttpResponse("I am  post  view")def  put(self,request):return HttpResponse("I am  put  view")
 2、指出url
path('uvc/',userView.as_view()),

动静分离就是将网站的动态数据和静态资源(html,javascript,css,img等文件)进行分开部署,提高用户访问静态资源的速度。在django的部署当中本身就有一部分资源被动静分离,对独立APP的静态文件收集就是为了做动静分离,接下来还要完成对html的静态化。
1、将js、jq、css、img上传到一个单独目录,然后用服务器指出,CDN服务器。
2、在网站开发过程中,大量使用api接口,网站页面的数据通过请求api接口然后进行渲染,而不是通过请求视图进行渲染,常用的技术api接口开发、json数据格式、ajax请求、vue渲染。
3、前后端域名分离,要求有两台服务器。
优点:
Api接口服务化,后端更加服务化,只需要通过api接口提供数据,多个功能模块或者多个平台都可以使用。
前后端并行开发,开发效率提高,互不干扰。
减轻服务器压力
缺点
1、不利于seo,搜索引擎优化
2、开发量变大。后端针对每个数据都要有指定的接口
不好进行业务变更,开发初期,使用接口很快,但是后期api接口增多,管理api和进行业务变更变的很困难。
搭建api接口。就是视图只返回需要的数据,这个数据通常是json或者xml格式。设计到api接口。
1、请求规范
2、响应规范
以用户数据查询为例
Request = {
“type”: “select”/”get”/”update”/”delete”/”create”,
“data”:””
}
Response={
“status”: 200(成功),
“data”: ””
}
vue-resource获取所有用户的列表,并且进行前端渲染。
1、导入jq和vue和vue-resource

2、声明使用vue-resource对象

Vue.use(VueResource);//声明使用VueResource的vue对象
var  vue=new Vue(
{el:"#table",//声明绑定标签data:{student:[],}},//定义变量的关键字

3、使用create进行初始化加载

4、使用methods定义二次请求

5、使用this对结果进行重新赋值

我们在使用vue-resource做的最多的事情就是绑定列表页。

django的动静分离相关推荐

  1. Nginx+uwsgi+celery+supervisor部署Django前后端分离项目

    转载 Nginx+uwsgi+celery+supervisor部署Django前后端分离项目 ljmict 0人评论 3887人阅读 2018-08-08 01:29:45 本实验实现了负载均衡.反 ...

  2. Docker构建Nginx+Tomcat动静分离架构

    随着主流Nginx WEB服务器的发展,现在基于Nginx的WEB服务器已广泛应用于各大互联网企业.今天我们来使用docker构建我们的Linux+Nginx+Tomcat动静分离服务器. 1)    ...

  3. Nginx+Tomcat实现反向代理与动静分离

    1. 什么是动静分离 所谓动静分离就是通过nginx(或apache等)来处理用户端请求的静态页面,tomcat(或weblogic)处理动态页面,从而达到动静页面访问时通过不同的容器来处理. 2. ...

  4. nginx服务器的负载均衡和动静分离(未完)

    安装nginx,我的博客里面有介绍源码和yum安装. 实战:使用nginx实现动静分离的负载均衡集群 实战:使用haproxy实现负载均衡集群 LB负载均衡集群分为两类:LVS(四层)和Nginx或p ...

  5. Nginx+keepalived 实现高可用,防盗链及动静分离配置

    一.Nginx Rewrite 规则 1. Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好, ...

  6. HAproxy七层负载均衡——访问控制、动静分离、读写分离实现过程详解

    实验环境 主机名 IP 服务 虚拟机server1 172.25.6.1 haproxy,httpd,服务端 虚拟机server2 172.25.6.2 httpd,php,客户端 虚拟机server ...

  7. Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离

    Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...

  8. haproxy访问控制与动静分离

    acl 语法: 1 acl  <acl_name>  <criterion> [flags] [operator] <value> acl_name:自定义的acl ...

  9. nginx 的动静分离配置(tomcat)

    nginx+tomcat是想动静分离配置 首先在nginx的配置文件中添加tomcat的的集群配置 upstream tomcats { ip_hash; server 192.168.0.251:8 ...

最新文章

  1. bfs——练习demo2(20届周新杰提供)
  2. 文件操作-小文件复制
  3. 获取控制器 nextResponder的简单应用
  4. Mac,WIN下支撑 IPV6的 sftp客户端
  5. delphi下实现ribbon界面的方法(一)
  6. [Leedcode][JAVA][第1162题][BFS]
  7. 百万用户规模的系统如何扩展
  8. sql in里面可以放多少参数_如何从文本文件读入 SQL 参数
  9. 服务器ip算是虚拟资产吗,云服务器算资产吗
  10. WebService为手机开发提供服务
  11. 关于数据分析师的4个你问我答,你曾有过这些困扰吗?
  12. angulrar知识点整理
  13. Visio 2013专业版
  14. 宋健人口模型 matlab,一阶常微分方程模型-人口模型与预测
  15. java 中常见的文件上传方式_java中如何上传文件
  16. 第九届蓝桥杯JavaA组省赛真题
  17. 获取html中光标位置
  18. WEB前端打印使用记录
  19. 心流体验:与挑战颉颃的乐趣
  20. 集成学习 hard/soft Voting,Bagging/Pasting,oob 随机森林

热门文章

  1. 牛客网_PAT乙级_1027在霍格沃茨找零钱(20)
  2. Spring5参考指南:Environment
  3. MySQL数据库优化技巧(二)
  4. python代码优化无限营销软件工作室_这个教程价值有点高,利用Python制作全自动化营销软件!...
  5. python接管已经打开ie浏览器_Python selenium:使用已经打开并使用登录凭据登录的浏览器...
  6. 一次bug调试经验----To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
  7. 使用velocity
  8. 【最新合集】PAT乙级最优题解(题解+解析+代码)
  9. 【解题报告】Leecode 643. 子数组最大平均数 I——Leecode 刷题系列
  10. 1058 A+B in Hogwarts (20 分)_7行代码AC