05 2020 档案

摘要:参考 参考2 一、hashlib 摘要算法 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。 它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 # sha算法:随着算法复杂程度的增 阅读全文
posted @ 2020-05-29 21:09 zh_小猿 阅读(135) 评论(0) 推荐(0) 编辑
摘要:参考 参考2 一、反射(******) 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成 阅读全文
posted @ 2020-05-29 11:14 zh_小猿 阅读(162) 评论(0) 推荐(0) 编辑
摘要:参考链接 参考链接2 一、继承 1、什么是继承 1)、继承是一种创建新类的方式, 2)、在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类, 3)、新建的类称为派生类或子类 在开发程序的过程中,如果我们定义了一个类A,然后又想新建立另外一个类B,但是类B的大部分内容与类A的相同 阅读全文
posted @ 2020-05-28 15:44 zh_小猿 阅读(281) 评论(0) 推荐(0) 编辑
摘要:参考链接 一、面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可 缺点:一套流水线或者流程就是用来解决一个问题,如果修改代码就都 阅读全文
posted @ 2020-05-26 13:17 zh_小猿 阅读(152) 评论(0) 推荐(0) 编辑
摘要:restful协议 一切皆是资源,操作只是请求方式 book表增删改查 /books/ books /books/add/ addbook /books/(\d+)/change/ changebook /books/(\d+)/delete/ delbook book表增删改查 /books/ g 阅读全文
posted @ 2020-05-25 22:08 zh_小猿 阅读(727) 评论(0) 推荐(0) 编辑
摘要:一、FBV FBV(function base views) 就是在视图里使用函数处理请求。 在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。 二、CBV CBV(class base views) 就是在视图里使用类处理请求。 Python是一个面向对象的编程语言,如果只用函数 阅读全文
posted @ 2020-05-24 12:55 zh_小猿 阅读(405) 评论(0) 推荐(0) 编辑
摘要:一、管理员分配权限 1、把rbac组件拷贝到项目目录下 2、在crm_s9/settings.py中注册app 3、crm/models.py中UserInfo与rbac/models.py中User表一对一进行关联(因为是临时加的字段,所以添加null=True) 4、在rbac项目下添加star 阅读全文
posted @ 2020-05-23 22:40 zh_小猿 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:models.py from django.db import models class Author(models.Model): nid = models.AutoField(primary_key=True) name=models.CharField( max_length=32) age= 阅读全文
posted @ 2020-05-21 18:43 zh_小猿 阅读(321) 评论(0) 推荐(0) 编辑
摘要:window.open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。 语法 window.open(URL,name,specs,replace) 参数 使用: views.py from django.shortcuts import render,redirect,HttpResp 阅读全文
posted @ 2020-05-21 15:39 zh_小猿 阅读(386) 评论(0) 推荐(0) 编辑
摘要:publish表数据 app01/models.py from django.db import modelsclass Publish(models.Model): nid = models.AutoField(primary_key=True) name=models.CharField( ma 阅读全文
posted @ 2020-05-18 17:21 zh_小猿 阅读(233) 评论(0) 推荐(0) 编辑
摘要:class Person(object): def __init__(self,name): self.name=name alex=Person("alex") print(alex) #<__main__.Person object at 0x000001C336D290B8> 此时alex是一 阅读全文
posted @ 2020-05-18 16:35 zh_小猿 阅读(100) 评论(0) 推荐(0) 编辑
摘要:1、建表:用户表、会议室表和会议室预定信息表 from django.db import models # Create your models here. from django.db import models from django.contrib.auth.models import Abs 阅读全文
posted @ 2020-05-17 17:07 zh_小猿 阅读(218) 评论(0) 推荐(0) 编辑
摘要:一、同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 同源策略,它是由Netscape提出的一个著名的安全策略。 阅读全文
posted @ 2020-05-16 18:03 zh_小猿 阅读(328) 评论(0) 推荐(0) 编辑
摘要:Form组件 Model进阶 什么是ModelForm? 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在 阅读全文
posted @ 2020-05-15 20:27 zh_小猿 阅读(282) 评论(0) 推荐(0) 编辑
摘要:首先清楚两点: 什么是权限:一个包含正则表达式url就是一个权限 rbac(role-based access control):以角色为基础的权限管理设计 创建步骤: 一、先创建一个 项目,建一个app01和rbac的应用 在settings中进行配置: 二、设计表结构 在models.py创建四 阅读全文
posted @ 2020-05-15 18:07 zh_小猿 阅读(285) 评论(0) 推荐(0) 编辑
摘要:详情见: Xadmin组件构建之增删改查 Xadmin组件构建之分页、search查询与action批量操作 Xadmin组件构建之filter、pop 相关知识:url分发 搭建一个类似admin功能的Xadmin组件 'Xadmin.apps.XadminConfig', 'app01.apps 阅读全文
posted @ 2020-05-11 21:57 zh_小猿 阅读(322) 评论(0) 推荐(0) 编辑
摘要:from django.db import models # Create your models here. class Author(models.Model): nid = models.AutoField(primary_key=True) name=models.CharField( ma 阅读全文
posted @ 2020-05-11 12:40 zh_小猿 阅读(158) 评论(0) 推荐(0) 编辑
摘要:详见 django-admin的源码流程 一、admin组件简单使用 models.py from django.db import models # Create your models here. class Author(models.Model): nid = models.AutoFiel 阅读全文
posted @ 2020-05-10 16:52 zh_小猿 阅读(114) 评论(0) 推荐(0) 编辑
摘要:添加文章 url(r"backend/add_article/",views.add_article), def add_article(request): if request.method=="POST": title=request.POST.get('title') article_cont 阅读全文
posted @ 2020-05-09 16:42 zh_小猿 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:点赞就是当前登录人 一、流程分析: 1 绑定事件 2 携带data={article_id,is_up}发送Ajax请求 3 对应的视图函数要生成一个赞或者灭记录 4 响应结果给ajax 5 Ajax的success处理 二、功能实现 点赞表 class ArticleUpDown(models.M 阅读全文
posted @ 2020-05-07 12:46 zh_小猿 阅读(319) 评论(0) 推荐(0) 编辑
摘要:详见用于前后端交互,传数据(1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码 (可以这么理解,json.dumps()函数是将字典转化为字符串) (2)json.loads()函数是将json格式数据转换为字典 (可以这么理解,json.loads()函数是将字 阅读全文
posted @ 2020-05-06 14:59 zh_小猿 阅读(187) 评论(0) 推荐(0) 编辑
摘要:一、admin Django框架内置的管理后台,可以让我们快速便捷管理数据。 打开urls.py,会默认有一个url url(r'^admin/', admin.site.urls), 我们对它进行访问: 使用: 1. 告诉admin 我有哪一些表 在app/admin.py文件中,把表注册一下 a 阅读全文
posted @ 2020-05-05 12:24 zh_小猿 阅读(388) 评论(0) 推荐(0) 编辑
摘要:1 models.py from django.db import models # Create your models here. from django.contrib.auth.models import AbstractUser class UserInfo(AbstractUser): 阅读全文
posted @ 2020-05-05 10:16 zh_小猿 阅读(187) 评论(0) 推荐(0) 编辑
摘要:1 urls.py from blog import views urlpatterns = [ url(r'^login/', views.login), url(r'^index/', views.index), #获取验证码图片的url url(r'^get_valid_img.png/', 阅读全文
posted @ 2020-05-04 20:42 zh_小猿 阅读(919) 评论(0) 推荐(0) 编辑
摘要:注册功能: 1. 利用form组件生成HTML代码 form表单的作用: 1 生成HTML代码 2 验证 3 把验证错误显示在页面上并且保留原始的数据 2. 使用AJAX提交数据,并且在页面显示错误信息 3. 后端还是使用form做校验 注册流程: 1 urls.py from blog impor 阅读全文
posted @ 2020-05-04 16:04 zh_小猿 阅读(337) 评论(0) 推荐(0) 编辑
摘要:1 urls.py中 url(r'^upload/', views.upload), 2 views.py中 from django.shortcuts import render from django.views.decorators.csrf import csrf_exempt # Crea 阅读全文
posted @ 2020-05-03 21:55 zh_小猿 阅读(211) 评论(0) 推荐(0) 编辑
摘要:""" 类的继承 """ class A(): name = "小黑" class B(A): age = 18 b = B() print(b.name) #小黑 阅读全文
posted @ 2020-05-03 14:57 zh_小猿 阅读(88) 评论(0) 推荐(0) 编辑
摘要:参考1 参考2 前言 之前我们写网页登录认证的方法: from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', a 阅读全文
posted @ 2020-05-03 14:55 zh_小猿 阅读(223) 评论(0) 推荐(0) 编辑
摘要:class Person(object): def __init__(self, name): self.name = name p = Person("赵导") def bo(): print("bo~~~~~~~") p.chifan = bo p.chifan() #bo~~~~~~~ 阅读全文
posted @ 2020-05-02 21:50 zh_小猿 阅读(436) 评论(0) 推荐(0) 编辑
摘要:参考1 参考2 一、中间件介绍 什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能 阅读全文
posted @ 2020-05-02 21:48 zh_小猿 阅读(102) 评论(0) 推荐(0) 编辑
摘要:实例一 oo.py文件: NAME = "小黑" class Person(object): def __init__(self, name): self.name = name def dream(self): print("{}在做美梦!".format(self.name)) importli 阅读全文
posted @ 2020-05-02 17:07 zh_小猿 阅读(115) 评论(0) 推荐(0) 编辑
摘要:参考1 参考2 还行 一、Form组件介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面 阅读全文
posted @ 2020-05-02 15:01 zh_小猿 阅读(171) 评论(0) 推荐(0) 编辑
摘要:参考 参考1 ajax全套 一、AJAX准备知识:JSON 1、什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 合格的 阅读全文
posted @ 2020-05-01 15:10 zh_小猿 阅读(155) 评论(0) 推荐(0) 编辑