文章分类 -  python模块

摘要:dispatch函数在类View中定义,作用就是通过反射查找get或post函数,所以在执行get或post函数之前,dispatch函数是肯定会被执行的。因此我们可以通过super,来重写dispatch,达到一个类似装饰器的功能。当我们使用CBV的方式,get以及post方法里会用到大量的重复代 阅读全文
posted @ 2019-12-29 03:03 Mr-谢 阅读(297) 评论(0) 推荐(0)
摘要:阅读目录 什么是中间件 中间件的执行流程 中间件的逻辑过程 一、什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。 每个中间件组件都负责做一些特定的功能。但是由于其影响的是全局,所以 阅读全文
posted @ 2019-12-28 13:37 Mr-谢 阅读(200) 评论(0) 推荐(0)
摘要:定制Admin 在admin.py中只需要讲Mode中的某个类注册,即可在Admin中实现增删改查的功能,如: admin.site.register(models.UserInfo) 但是,这种方式比较简单,如果想要进行更多的定制操作,需要利用ModelAdmin进行操作,如: 方式一: clas 阅读全文
posted @ 2019-12-25 16:38 Mr-谢 阅读(215) 评论(0) 推荐(0)
摘要:一、ModelForm的用法 ModelForm对用户提交的数据有验证功能,但比Form要简单的多 说明: 1.model:对应得表名 2.fields:选择字段列表,'__all__'是选择所有字段 3.exclude:排除字段列表 4.widgets:插件列表 5.labels:前端显示字段名 阅读全文
posted @ 2019-12-23 12:16 Mr-谢 阅读(615) 评论(0) 推荐(0)
摘要:1.支取表中id/name/age列,通过此方法查询的结果还是queryset,并且queryset内部为对象 models.User.objects.all().only("id", "name", "age") 2. 不取表中的name列 models.User.objects.all().de 阅读全文
posted @ 2019-12-20 12:20 Mr-谢 阅读(125) 评论(0) 推荐(0)
摘要:model.UserInfo._meta.app_label #获取该类所在app的app名称model.UserInfo._meta.model_name#获取该类对应表名(字符串类型)model.UserInfo._meta.get_field('username')#获取该类内指定字段信息(对 阅读全文
posted @ 2019-12-19 15:39 Mr-谢 阅读(170) 评论(0) 推荐(0)
摘要:选择使用django默认使用的db.sqlite 1.下载驱动 2.点击files选框的...按钮那里,选择对应项目根目录下的db.sqlite 3.Python3 manage.py migrate 4.Python3 manage.py createsuperuser,就可以在命令行创建一个超级 阅读全文
posted @ 2019-12-18 23:25 Mr-谢 阅读(158) 评论(0) 推荐(0)
摘要:类视图使用装饰器 为类视图添加装饰器,可以使用两种方法。 为了理解方便,我们先来定义一个为函数视图准备的装饰器(在设计装饰器时基本都以函数视图作为考虑的被装饰对象),及一个要被装饰的类视图。 def my_decorator(func): def wrapper(request, *args, ** 阅读全文
posted @ 2019-12-18 23:17 Mr-谢 阅读(289) 评论(0) 推荐(0)
摘要:CURD 解释: 它代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作。 CURD 定义了用于处理数据的基本原子操作。. CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词 阅读全文
posted @ 2019-12-18 10:01 Mr-谢 阅读(245) 评论(0) 推荐(0)
摘要:json序列话的时候一些特殊的不能进行序列话,比如对象等,所以需要自定制序列化操作,这里就需要用到JSONEncoder z import json from json.encoder import JSONEncoder from . rephonse import BaseResponse cl 阅读全文
posted @ 2019-12-12 11:36 Mr-谢 阅读(753) 评论(0) 推荐(0)
摘要:并发编程会给我们的程序带来极大的性能提升,并发编程具有非常广泛的应用,比如服务器、网络爬虫、性能测试等。Python中并发编程的实现方式有:多线程、多进程以及协程。本文主要介绍多线程和多进程。 1. 几个重要概念在python并发编程之前,我们需要明确和掌握几个重要的概念,并发与并行,同步和异步,阻 阅读全文
posted @ 2019-12-11 15:13 Mr-谢 阅读(2390) 评论(0) 推荐(0)
摘要:浅谈ITIL TIL即IT基础架构库(Information Technology Infrastructure Library, ITIL,信息技术基础架构库)由英国政府部门CCTA(Central Computing and Telecommunications Agency)在20世纪80年代 阅读全文
posted @ 2019-12-10 16:39 Mr-谢 阅读(58) 评论(0) 推荐(0)
摘要:登录时,明文密码传输到后台,可通过抓包获取到明文密码,造成安全隐患。可使用加密算法(如RSA)先加密密码,再传输到后台解密,保障数据传输安全。 js插件下载地址 http://travistidwell.com/jsencrypt/index.html 一、使用的包 后端:cryptodome,ba 阅读全文
posted @ 2019-12-06 12:12 Mr-谢 阅读(1706) 评论(0) 推荐(0)
摘要:1、进入官网 2、下载 官网下载:http://kindeditor.net/down.php 本地下载:http://files.cnblogs.com/files/wupeiqi/kindeditor_a5.zip 3、文件夹说明 1 ├── asp asp示例 2 ├── asp.net as 阅读全文
posted @ 2019-12-05 17:19 Mr-谢 阅读(105) 评论(0) 推荐(0)
摘要:方法如下: 1、基于PIL生成一个带验证码的图片和验证码,生成验证码图片需要Monaco.ttf字体,可按自己要求更改check_code中的字体和字体文件位置,如下图 import randomimport osBASEDIR = os.path.dirname(os.path.dirname(_ 阅读全文
posted @ 2019-11-29 23:28 Mr-谢 阅读(187) 评论(0) 推荐(0)
摘要:ModelForm 请参考官方文档 一、Form组件初识 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 models.py文件内容如下: from django.db import model 阅读全文
posted @ 2019-11-29 16:19 Mr-谢 阅读(91) 评论(0) 推荐(0)
摘要:首先需要在APP目录下创建一个templatetags目录 然后在这个目录下新建一个任意名的.py文件 如 test.py 创建一个template对象register from django import template from django.utils.safestring import m 阅读全文
posted @ 2019-11-28 14:45 Mr-谢 阅读(363) 评论(0) 推荐(0)
摘要:Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 小试牛刀 1、创建Form类 from django.forms import Form from django.forms import wid 阅读全文
posted @ 2019-11-22 17:25 Mr-谢 阅读(72) 评论(0) 推荐(0)
摘要:Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLd 阅读全文
posted @ 2019-11-22 12:19 Mr-谢 阅读(229) 评论(0) 推荐(0)
摘要:model操作请参考武佩奇博客: https://www.cnblogs.com/wupeiqi/articles/6216618.html 1、类代表数据库表 2、类的对象代指数据库的一行记录 3、FK字段代指关联表中的一行数据(类的对象) 4、 -正向:fk字段 -反向:小写类名_set(默认, 阅读全文
posted @ 2019-11-20 11:13 Mr-谢 阅读(258) 评论(0) 推荐(0)