摘要:
由于Django构建得是动态网站,每次客户端请求都要严重依赖数据库,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存memcached 、Redis 阅读全文
摘要:
前言 都说互联网的本质就是迭代!那我们如何保证代码可以快速迭代、回滚呢?所以版本控制工具就应运而生了。 一、git是什么? git 是一款分布式的版本控制软件,在学习git之前我们先来看下版本控制工具发展的历程; 1.版本控制工具发展历程 1.1 手工保存文件 就像我们在大学里写论文从最开始 >版本 阅读全文
摘要:
# data=[ # [11,22,33], # [44,55,66] # ] # data[0].append(data[1]) # print(data) # data[1].append(77) # # 由于[11, 22, 33, [44, 55, 66, 77]]和[[11, 22, 33 阅读全文
摘要:
前言 做web应用对登录做用户身份认证,然后设置session是必不可少的,因为我们就需要把有权限访问本站视图的用户,单独建一张表记录到数据库里; Django作为一个大而全的框架,已经为我们做好了这些准备; from django.shortcuts import render,HttpRespo 阅读全文
摘要:
前言: 框架是什么? 框架是别人使用底层代码,封装了功能、提供接口,你把框架下载到本地直接调用其接口、使用其方法来开发自己的东西,以他山之石快速攻玉乃框架也! 例如:JavaScript的jQuery框架、WEB框架 Django 、前端框架Bootstrap等; 一、Bootstrap是什么? B 阅读全文
摘要:
前言 一、docker 1、docker是什么? Docker的英文本意是“搬运工”,Docker搬运的是集装箱(Container)可以成为容器,我可以把写的Django的WEB应用以及Python依赖库打包进一个可移植的容器里传播,解决了应用部署的平台兼容性问题,同时她也是一种轻量级的虚拟化技术 阅读全文
摘要:
前言 为什么浏览器跨域请求,多了1次OPTIONS请求? 为什么在浏览器和后端服务端之间,增加1台Nginx反向代理服务器,浏览器和后端服务器就没有跨域问题? 服务端:即Web服务器,可以由C、Python、Java、NodeJS、Golang等后端语言使用其自身Web框架构建; 客户端:可以是由于 阅读全文
摘要:
一、Form组件: django框架提供了一个form类,来处理web开发中的表单相关事项。众所周知,form最常做的是对用户输入的内容进行验证,为此django的forms类提供了全面的内容验证和保留用户上次输入数据的支持。 form组件有2大大功能 对用户提交的内容进行验证(form表单/Aja 阅读全文
摘要:
一、什么是WSGI? Nginx/Apacha :Web Server Web服务器 WSGI :Web Server Gateway Interface PythonWeb服务器网关接口(Python,缩写为WSGI) PS: It`s awful that my buddy couldn't d 阅读全文
摘要:
Django囊括、杂糅了 前端、数据库、Python知识看起来比较复杂! 其实就是由http请求周期为主体,延伸出来的知识 。 PythonWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI。 对于所有的Web应用,本质上其实就是一个sock 阅读全文