Python3_FBV与CBV

一、FBV FBV(function base views) 就是在视图里使用函数处理请求,也是我们最开始接触和使用的方式。 urls.py urlpatterns = [ url(r’^admin/’, admin.site.urls), url(r’^login/$’, account.login), ] views.py # 登录验……

python3_views.py详解

views:是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的Python目录下面。除此之外没有更多的要求了——可以说“没有什么……

Python3_extend模板继承

到目前为止,我们的模板范例都只是些零星的 HTML 片段,但在实际应用中,你将用 Django 模板系统来创建整个 HTML 页面。 这就带来一个常见的 Web 开发问题: 在整个网站中,如何减少共用页面区域(比如站点导航)所引起的重复和冗余代码?Django 解决此类问题的首选方法是使用一种优雅的策略—— 模板继承 。 本质上来说,模板……

Python3_(模板语言-自定义filter和simple_tag)

需求:有时候我们从后端拿过来的一些数字或结果不是我们所想要的结果,我们需要对结果进行二次变更,这个时候就用到了 filter 和 simple_tag 一、创建包 在当前app中创建 templatetags 模块(名字必须是这个) 在templatetags中创建.py文件,如mytags.py filter过滤器的主要形式:变量 | ……

Python3_Django templates(模板)

templates模板组成 HTML代码+逻辑控制代码 Django的模版系统提供了和某些程序架构类似的标签——用于布尔判断的 if 标签, 用于循环的 for 标签等等。 一、标签(tag)的使用 语法格式: {% tags %} (使用大括号和百分比的组合来表示使用tag) 1.1、 {% if %} 的使用 {% if %}标签计算……

Python3-urls.py详解

一、urls.py : URL分发器(路由配置文件) URL配置(URLconf)就像是Django所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。URL的加载是从配置文件中开始。 二、URL模式: urlpat……

Python3_Django 基础学习

一、Django简介 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Rei……

Python3-Django_models基本使用

Django中的Models是什么? 通常,一个Model对应数据库的一张数据表,Django中的Models 以类的形式表现,它包含了一些基本字段以及数据的一些行为这种框架结构称为ORM ORM(对象关系映射Object Relation Mapping):实现了对象和数据库之间的映射,隐藏了数据访问的细节,不需要编写SQL语句。白话一……

Python3-urls基本讲解及view视图

创建一个Django项目: 当我们创建完毕有如上文件自动生成: urls.py –> 当用户访问url时去匹配 manager.py –> 启动文件 例如: 再次增加一个访问路径: 当访问以login结尾的就会匹配此条; urlpatterns = [ url(r’^admin/’, admin.sit……

Python3-Django基本流程

MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Django的MTV模式本质是各组件之间为了保持松……

KVM虚拟主机管理篇

磁盘格式 虚拟磁盘常用格式 raw、qcow2 //创建一个2G的 raw格式 磁盘 [root@zhdya01 ~]# qemu-img create -f raw /kvm_data/zhdya01_2.img 2G Formatting ‘/kvm_data/zhdya01_2.img’, fmt=raw size=21474836……

KVM部署篇

KVM 介绍 KVM是以色列初创公司Qumranet开发,2008年9月RedHat公司收购了Qumranet KVM是Linux内核的一个模块,它把Linux内核变成了一个Hypervisor KVM是完全开源的,RedHat基于KVM的虚拟化解决方案叫做RHEV KVM在Linux操作系统里面以进程的形式出现,由标准的Linux调度程……

KVM入门篇

近年来,随着高性能时代的到来,购买一台配置很高的服务器运行着一些简单的服务未免有点大材小用,这时候我们就用到了虚拟化。虚拟化简单讲,就是把一台物理计算机虚拟成多台逻辑计算机,每个逻辑计算机里面可以运行不同的操作系统,相互不受影响,这样就可以充分利用硬件资源。 虚拟化介绍 关键词Hypervisor(VMM) 虚拟机管理器 虚拟化技术分为全……