自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Django-restframework 基于token认证 + 权限管理

【】【全局配置】REST_FRAMEWORK = { # 全局使用的认证类 # "DEFAULT_AUTHENTIVATION_CLASSES":['这里填写文件路径.类名'], # 全局使用的权限类 "DEFAULT_PERMISSON_CLASSES":['orders.utils.permissions.MyPermission']}...

2020-05-23 14:52:04 557

原创 Django-restframework登陆认证 token

【urls】urlpatterns = [ re_path('^api/v1/auth/$', AuthView.as_view()),]【models】############ 用户登陆与认证 #########################################################class UserInfo(models.Model): user_type_choices=( (1,'普通用户'), (2,'VIP

2020-05-23 05:42:16 374

原创 Django-restframework 认证

【view层】from rest_framework.authentication import BaseAuthenticationfrom rest_framework import exceptions# 认证类class MyAuthentication(object): def authenticate(self, request): # token = request._request.GET.get('token') name = reque

2020-05-23 03:03:53 164

原创 基于python原生socket的开发实践

【server端】# 导入模块import socketimport threadingfrom count_tools.count_tool import show_results # 这是自己写了一套计算结果的函数集import jsonimport struct# 接收消息def recv(client_socket, ip_port): while True: # 如果有客户端连接的话 ,继续执行 recv_header = client_socket

2020-05-22 05:31:34 208

原创 DRF(Django Restframework) 十条规范

【域名】单独给一个域名或url路径(出现跨域怎么解决?)通常使用https【版本】不同版本需要标注【资源】资源最好使用名词【操作方式】不从请求链接体现操作方式,在请求方式上解决操作方式-- get:https://example.com/api/v1/books 获取所有-- post:https://example.com/api/v1/books 新增一本-- put:https://example.com/api/v1/book/1 更新id=1的一本-- patch:https:.

2020-05-21 02:07:06 202

原创 Django中基于FBV和CBV的免除或开启csrf验证

一、【全局crsf验证开启,但希望某函数或方法豁免验证】1、基于FBV免除某个函数csrf验证的步骤:1.1、在settings的中间件,添加csrf验证全局验证(默认都已经添加)1.2、导入 django.views.decorators.csrf import csrf_exempt, csrf_protect1.3、在需要免除csrf验证的函数上添加装饰器:@csrf_exempt# 到 settings.py 文件开启csrf全局验证

2020-05-21 00:42:47 308

原创 django --- CBV之as_view()上下文执行逻辑

request ------------ 将请求交给View类里的闭包函数 ------------> View.as_view() ------------------------> 返回view函数的引用 (返回的view函数名跟自定义的类名相同,且给该函数添加了view_class和view_initkwargs属性。其中view_class属性中的值是类的引用,view_initkwargs属性中的值是as_view()拿到的参数)-------------当请求到达

2020-05-20 20:58:23 342

翻译 【二】Django - v 2.2 Models层

创建Django项目和基本配置Models层模型类继承自 django.db.models.Model每个类属性,表现一个数据字段嵌套Meta声明更多选项字段类型通用属性null=True/False 字段是否可以为NULLblank=True/False 是否允许空字符choices=序列 选项列表verbose_name 友好名称db_column数据列名db_index 是否为索引default 默认值unique 是否唯一unique_for_date 组合唯一pr

2020-05-18 02:49:24 164

转载 计算机自学资源

**computer-science**star :56.1kGithub 地址:https://github.com/ossu/computer-science#intro-cs介绍:通往计算机科学免费自学教育之路!计算机专业课程TeachYourselfCS-CN (自学计算机科学)star :0.8kGithub 地址:https://github.com/keithnull/TeachYourselfCS-CN介绍:TeachYourselfCS 的中文翻译。内容超级棒!如果你是

2020-05-13 12:39:23 369

原创 通过shell脚本自动化安装python第三方库

#!/bin/bash#安装python第三方库libs=(requests flask django selenium lxml numpy pandas wheel scrapy flask-sqlalchemy sqlalchemy pymongo)pip3 install --upgrade pipfor i in ${libs[@]}; do echo " ---------- 正在安装 ---------------> $i " sudo pip3 install $.

2020-05-11 21:01:12 2498

原创 自动安装mongodb的shell脚本

#!/bin/bash# CentOS Linux release 7.7.1908 (Core)# 安装 compat-openssl10-1.0.2o-3.el8.x86_64.rpm ,mongodb的依赖install_openssl10(){ # 下载rpm包到指定目录下 wget -P /usr/home http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.

2020-05-11 20:59:40 1060

原创 python3.6.4 自动安装shell脚本

#!/bin/bashinstall_yum(){ # 判断wget是否存在 command -v wget; if [ $? -eq 0 ]; then echo "yum is installed"; else yum -y install wget; while [ $? -ne 0 ] .

2020-05-11 20:36:07 886

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除