自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴先森的博客

记录一些踩过的坑

  • 博客(19)
  • 收藏
  • 关注

转载 Centos安装python3.6,(转载)

描述的很详细,一看就会https://www.cnblogs.com/simuhunluo/p/7704765.html

2018-11-26 18:14:49 142

原创 Django Rest Framework第三方登录

第三方登录已有大神为我们封装好了包,我们一起来学习怎么使用吧1、首先安装pip install social-auth-app-django文档请看 https://python-social-auth.readthedocs.io/en/latest/configuration/django.html2、在setting文件中INSTALL_APP中加入 'social_...

2018-11-25 19:17:30 1572 1

原创 微博登录接口解析(python),为第三方登录做准备

理解第三方登录的流程:用户向本地应用商城发起请求,我要用微博进行登录我们的商城凑一个url让用户跳转到第三方应用的url(微博的登录页面)用户在该界面点击输入用户名密码之后,点击授权。微博有个回调url指向我们的应用。我们的应用就可以获取到用户的基本信息等。开始使用吧:1、首先要去微博开发者页面,完成验证,才可以新建应用2、建好应用之后就可以拿到应用的App Key, Ap...

2018-11-25 18:41:55 3693 1

原创 支付宝支付接口解析

签名所需要的算法包pip install pycryptodome# pip install pycryptodomefrom datetime import datetimefrom Crypto.PublicKey import RSAfrom Crypto.Signature import PKCS1_v1_5from Crypto.Hash import SHA256fr...

2018-11-22 18:21:47 1147

原创 支付宝公钥、私钥和沙箱环境的配置

首先注册成为蚂蚁金服开发者https://open.alipay.com/platform/home.htm注册成功之后,进入管理中心创建一个应用(企业用户才可以,个人开发者不行)我们可以拿到应用的appid。在真正上线的时候需要提交这些信息进行审核的。微信支付和支付宝支付都是要求企业认证才可以完成的。个人开发者是不可以的。由于个人开发者不可以认证,所以我们选择用沙箱环境沙箱环...

2018-11-21 18:08:16 9033

原创 信号量机制修改密码

重载Serializer的create方法实现修改def create(self, validated_data): user = super(UserRegSerializer, self).create(validated_data=validated_data) user.set_password(validated_data["password"])...

2018-11-19 15:33:11 219

原创 手机号与验证码

简单验证码生成def generate_code(self): """ 生成四位数字的验证码 """ seeds = "1234567890" random_str = [] for i in range(4): random_str.append(choice(seeds...

2018-11-19 15:28:12 14351

原创 用户认证自定义

首先在setting中设置变量:# 设置邮箱和用户名和手机号均可登录AUTHENTICATION_BACKENDS = ( 'users.views.CustomBackend',)在user/view中定义用户可以使用用户名与手机号进行登录class CustomBackend(ModelBackend): """ 自定义用户验证规则 ""...

2018-11-19 15:24:02 201

原创 JWT介绍与单点登录

JWT 是一个开放标准(RFC 7519),它定义了一种用于简洁,自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名。它具备两个特点简洁(Compact)可以通过URL, POST 参数或者在 HTTP header 发送,因为数据量小,传输速度快自包含(Self-contained)负载中包含了...

2018-11-19 14:52:03 1478

原创 RestFramework的filter(搜索,过滤,排序)

1、django的filter(django_filters)安装pip install django_filters配置INSTALLED_APPS = [ ... 'django_filters', ...]使用在app下新建一个filters.py文件import django_filtersfrom django.db.models...

2018-11-13 22:59:35 2770

原创 Django的跨域问题

使用django-cors-headers解决跨域问题安装django-cors-headerspip install django-cors-headers在setting中配置INSTALLED_APPSINSTALLED_APPS = [ ... 'corsheaders', ...]在setting中配置MIDDLEWARE尽量放到csr...

2018-11-13 22:24:12 95

原创 Restframework的router与viewsets

Viewsetsfrom rest_framework import mixinsfrom rest_framework import viewsetsclass GoodsListViewSet(mixins.ListModelMixin,viewsets.GenericViewSet): queryset = Goods.objects.all() serializer_c...

2018-11-11 19:02:51 174

原创 Django Restframework 分页

全局分页在setting文件里加入REST_FRAMEWORK的分页配置REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS':'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE':10,}自定义分页from rest_framework.pagination ...

2018-11-11 18:28:22 138

原创 Restframework的View视图

Restframework对view进行了多层封装,封装层数越多,越不灵活点击查看官方文档View (最底层的view)#底层viewfrom django.views.generic.base import Viewfrom goods.models import Goodsclass GodsListView(View): def get(self,request)...

2018-11-11 17:37:46 214

原创 Xadmin集成DjangoUeditor遇到的问题

环境:python3.6 、django2.0集成过程项目的extra_apps中加入xadmin和DjangoUeditor文件夹将xadmin和DjangoUeditor注册到app在xadmin文件夹下的plugins文件夹下新建ueditor.py文件,写入如下内容import xadminfrom django.db.models import TextFieldfr...

2018-11-09 17:11:57 804

原创 Django安装 Xadmin与 DjangoUeditor

1、DjangoUeditor的安装DjangoUeditor的下载链接:https://pan.baidu.com/s/1aE33u-_T_6_Fzr6i9K7xPA 密码:u5qu下载之后直接放入项目的extra_apps目录下在setting.py文件中注册这样就可以在字段中使用啦2、安装Xadminxadmin的下载链接:https://pan.ba...

2018-11-09 15:48:25 459

原创 Django的一些关于数据库的问题(mysqlclient,与设置)

1、安装mysqlclient报错 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Buil解决办法 使用whl文件安装打开网址:点击进入网址找到你需要安装的文件下载之后可以放入项目目录下进行安装pip install mysqlclient-1.3.13-cp36-...

2018-11-09 00:14:20 228

原创 对Restful规范的认识

Restful 架构(1) 每一个URL代表一种资源(2) 客户端与服务器之间,传递这种资源的某种表现层(3) 客户端通过 4 个HTTP动词,对服务器端资源进行操作,实现“表现层状态转化”REST 接口规范1. 动作 GET (SELECT):从服务器检索资源 POST (CREATE): 从服务器创建新资源 PUT (UPDATE):从服务器更新资源,提供整个资源 PATCH...

2018-11-05 23:13:34 473

转载 Xadmin修改图标

1. 图标库 图标库(Font Awesome)网址 :http://fontawesome.dashgame.com/2.下载最新的图标库拷贝两个目录3.粘贴到项目里4.在Xadmin中加入完成!!!

2018-11-05 22:41:53 2375

空空如也

空空如也

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

TA关注的人

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