![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
之言
这个作者很懒,什么都没留下…
展开
-
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 · 435 阅读 · 0 评论 -
支付宝支付接口解析
签名所需要的算法包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 · 1133 阅读 · 0 评论 -
微博登录接口解析(python),为第三方登录做准备
理解第三方登录的流程:用户向本地应用商城发起请求,我要用微博进行登录我们的商城凑一个url让用户跳转到第三方应用的url(微博的登录页面)用户在该界面点击输入用户名密码之后,点击授权。微博有个回调url指向我们的应用。我们的应用就可以获取到用户的基本信息等。开始使用吧:1、首先要去微博开发者页面,完成验证,才可以新建应用2、建好应用之后就可以拿到应用的App Key, Ap...原创 2018-11-25 18:41:55 · 3637 阅读 · 1 评论 -
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 · 1524 阅读 · 1 评论 -
Centos安装python3.6,(转载)
描述的很详细,一看就会https://www.cnblogs.com/simuhunluo/p/7704765.html转载 2018-11-26 18:14:49 · 118 阅读 · 0 评论 -
Django-restframework Serializer验证
自带验证器1、UniqueValidator用于验证(唯一)unique=True的字段,常用参数:queryset: required,用于明确验证唯一性集合,必须设置message:当验证失败时的提示信息from rest_framework.validators import UniqueValidatorslug = SlugField( max_length=1...原创 2018-12-10 16:20:51 · 3903 阅读 · 0 评论 -
学习centos 下部署django nginx+uwsgi
一起学习点击查看教程学习教程遇到的问题1、(将python3安装到/usr/local/python3/路径下)报错configure: error: no acceptable C compiler found in $PATH解决办法:安装GCC软件套件[root@localhost ~]# yum install gcc...转载 2019-01-04 17:25:57 · 82 阅读 · 0 评论 -
Django 中 Models 的 F()和 Q()函数
F() ---- 专门取对象中某列值的操作F对象允许Django在未实际链接数据的情况下具有对数据库字段的值的引用。通常情况下我们在更新数据时需要先从数据库里将原数据取出后方在内存里,然后编辑某些属性,最后提交。all = BookInfo.objects.filter(auth="小明")for b in all: price = b.price b.price = ...原创 2019-01-09 18:06:24 · 6488 阅读 · 0 评论 -
CentOS7安装Mysql
一、系统环境[root@localhost tmp]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)二、安装Mysqlyum install mysqlyum install mysql-serveryum install mysql-devel在这里安装mysql-server会失败,报错如下:No ...原创 2019-01-21 18:32:44 · 98 阅读 · 0 评论 -
CentOS7 安装 Python3
在centos上安装python环境,由于centos自带python2.7,而且安装其他包要依赖于python2.7,所以需安装python3.6与之共存1. 准备编译环境yum groupinstall 'Development Tools'yum install zlib-devel bzip2-devel openssl-devel ncurses-devel2. 下载所需的...原创 2019-01-22 11:10:40 · 121 阅读 · 0 评论 -
CentOS安装uWSGI+Nginx
记录一些小问题1. 安装uWSGIpip install uwsgi 创建软连接,用于启动ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi2. 安装Nginx配置源用vi编辑vi /etc/yum.repos.d/nginx.repo添加以下内容[nginx]name=nginx repobaseurl=http:...原创 2019-01-22 15:14:26 · 2978 阅读 · 0 评论 -
Django+Nginx+uWSGI部署到服务器admin后台样式消失
问题描述:使用uwsgi作为主要服务器,nginx为反向代理服务器,运行项目之后,发现admin后台的css样式消失。而不使用反向代理则正常运行。解决办法:1. 项目的setting文件配置加入以下代码:STATIC_URL = '/static/'STATICFILES_DIR = [ os.path.join(BASE_DIR,'static'),]STATIC_ROO...原创 2019-01-22 18:00:25 · 1276 阅读 · 1 评论 -
python跳出多重for循环
1. 使用return2. 使用 for … else 语法for i in range(6): for j in range(6): for k in range(6): if i == j == k == 4: break #注意,这里的break使得3行后的continue不得执行,使得程序无法直接跳转到第...原创 2019-04-28 17:33:36 · 3188 阅读 · 1 评论 -
信号量机制修改密码
重载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 · 193 阅读 · 0 评论 -
手机号与验证码
简单验证码生成def generate_code(self): """ 生成四位数字的验证码 """ seeds = "1234567890" random_str = [] for i in range(4): random_str.append(choice(seeds...原创 2018-11-19 15:28:12 · 14309 阅读 · 0 评论 -
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 · 794 阅读 · 0 评论 -
Xadmin修改图标
1. 图标库 图标库(Font Awesome)网址 :http://fontawesome.dashgame.com/2.下载最新的图标库拷贝两个目录3.粘贴到项目里4.在Xadmin中加入完成!!!转载 2018-11-05 22:41:53 · 2366 阅读 · 0 评论 -
对Restful规范的认识
Restful 架构(1) 每一个URL代表一种资源(2) 客户端与服务器之间,传递这种资源的某种表现层(3) 客户端通过 4 个HTTP动词,对服务器端资源进行操作,实现“表现层状态转化”REST 接口规范1. 动作 GET (SELECT):从服务器检索资源 POST (CREATE): 从服务器创建新资源 PUT (UPDATE):从服务器更新资源,提供整个资源 PATCH...原创 2018-11-05 23:13:34 · 449 阅读 · 0 评论 -
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 · 184 阅读 · 0 评论 -
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 · 126 阅读 · 0 评论 -
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 · 168 阅读 · 0 评论 -
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 · 87 阅读 · 0 评论 -
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 · 2759 阅读 · 0 评论 -
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 · 219 阅读 · 0 评论 -
支付宝公钥、私钥和沙箱环境的配置
首先注册成为蚂蚁金服开发者https://open.alipay.com/platform/home.htm注册成功之后,进入管理中心创建一个应用(企业用户才可以,个人开发者不行)我们可以拿到应用的appid。在真正上线的时候需要提交这些信息进行审核的。微信支付和支付宝支付都是要求企业认证才可以完成的。个人开发者是不可以的。由于个人开发者不可以认证,所以我们选择用沙箱环境沙箱环...原创 2018-11-21 18:08:16 · 8991 阅读 · 0 评论 -
JWT介绍与单点登录
JWT 是一个开放标准(RFC 7519),它定义了一种用于简洁,自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名。它具备两个特点简洁(Compact)可以通过URL, POST 参数或者在 HTTP header 发送,因为数据量小,传输速度快自包含(Self-contained)负载中包含了...原创 2018-11-19 14:52:03 · 1465 阅读 · 0 评论 -
用户认证自定义
首先在setting中设置变量:# 设置邮箱和用户名和手机号均可登录AUTHENTICATION_BACKENDS = ( 'users.views.CustomBackend',)在user/view中定义用户可以使用用户名与手机号进行登录class CustomBackend(ModelBackend): """ 自定义用户验证规则 ""...原创 2018-11-19 15:24:02 · 193 阅读 · 0 评论 -
matplotlib基础知识
1、matplotlibMatplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。2、基础知识使用#结合numpy进行数据的处理import numpy as npimport matplotlib.py...原创 2019-08-13 17:29:08 · 667 阅读 · 0 评论