分类目录:python3 中级篇

以下是分类 python3 中级篇 下的所有文章

Python3_中间件(执行顺序面试会问到)

一、中间件简介 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE 变量,其中每一个元素就是一个中间件 中间件中一共有四个方法: proces……

Python3_form表单

一、Form组件初识 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 1、urls.py url(r’^register/$’, views.register), ##增加此条路径 2、views.py from django.for……

Python3_cookie与session

cookie和session session和cookie都是缓存,其存在的目的都是为了减少用户request和reponse之间的时间耗损,提高用户的浏览体验。 cookies是指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。cookie大致上分为两种,分别是会话cookie和持久化coo……

Python3_serializers序列化

一、为什么要用序列化组件? 当我们做前后端分离的项目~~我们前后端交互一般都选择JSON数据格式,JSON是一个轻量级的数据交互格式。 那么我们给前端数据的时候都要转成json格式,那就需要对我们从数据库拿到的数据进行序列化。 1.1、Json: 后期的项目肯定是当我们调取某个接口获取数据一旦失败,就会使用json格式的方式返回错误方法:……

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语句。白话一……