自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python Base64和图片之间的转换

base64转图片from django.test import TestCaseimport base64import timeimport osdef base64_to_image(base64Img): # base64转image image_data = base64.b64decode(base64Img) image_url = "2.jpg" with open(image_url, 'wb') as f: f.write(

2021-03-23 09:09:18 1338

原创 SQL实现查询指定点,指定大小范围内的所有数据

SELECT id, ( 6371 * acos( cos( radians(31.296452) ) * cos( radians( `latitude` ) ) * cos( radians( `longitude` ) - radians(121.428709) ) + sin( radians(31.296452) ) * sin( radians( `latitude` ) ) ) ) AS distance FROM `supply_warehouse` HAVING distance &lt.

2021-03-10 14:07:31 1011

原创 Django项目设置微信校验文件

url主文件配置 url(r'9u442133Qw.txt', auth),views文件添加def auth(request): return HttpResponse("5041231235545344534523d0")

2021-02-02 14:36:47 326

转载 django admin字段设置大全

Admin常用字段配置# 在列表页显示的字段,默认会显示所有字段,有对应的方法可以重写list_display=('__str__',)# 在列表页显示的字段中,可以链接到change_form页面的字段list_display_links=()# 右侧的筛选,必须是字段,可以继承自SimpleListFilter来自定义筛选字段和规则,SimpleListFilter的方法在后面详细介绍list_filter=()# 联表查询是否自动查询,可以是布尔,列表或元组,如...

2021-01-28 08:49:57 2013

转载 django admin 自定义action操作时,没有选择对象时也能执行

@admin.register(models.PrizeJoinLog)class PrizeJoinLogAdmin(admin.ModelAdmin): actions = ['draw_prize'] def changelist_view(self, request, extra_context=None): try: action = self.get_actions(request)[request.POST['action']][0.

2021-01-27 16:18:16 1056

原创 Django项目开发技术总结和提升

>> 此文档长期更新,想到哪里写到哪里Django高级用法模型多对多关系在建立多对多的模型时,如果需要在关系中添加额外的字段,常用的做法是通过建立第三张表,分别外键关联到对应的两张表上。但是此种方法在使用时 prefetch_related 提供的便捷关联查询就无法快速使用。可以通过使用 [through] 来完成Django官方文档ManyToMany根据指定条件获取当前模型数据的最后一条原来使用 User.objects.all().order_by('.

2021-01-15 15:52:40 220

原创 Django获取项目所有的urls列表

Django获取项目所有的urls列表# !/usr/bin/env Python3# -*- coding: utf-8 -*-# @Author : Friday# @FILE : api_path.py# @Time : 2021/1/4 15:21# @Software : PyCharmimport refrom importlib import import_modulefrom rest_framework.views import APIView

2021-01-04 16:27:55 775 1

原创 Django自定义用户User模型时,需要注意的地方!

Importent意义自定义模型时,AbstractUser 模型中有一些业务中不需要的字段,所以要重新定义默认的User模型,以适用于 Django 方法 User = get_user_model()常见错误信息AttributeError: type object ‘User’ has no attribute ‘EMAIL_FIELD’说明在Django中自定义User模型时,除了在settings中进行引用以外,还需要额外的设置# 替换Django默认的用户模型AUTH_

2020-12-31 10:18:46 733

原创 分析Django框架中utils包中快捷工具的代码和使用--001--archive

ArchiveCopyright © 2010 Gary Wilson Jr. gary.wilson@gmail.com and contributors.当前代码已经 10年没有更新,测试的代码无法执行,需要在代码中修改 def extract(self, to_path): namelist = self._archive.namelist() leading = self.has_leading_dir(namelist) for na

2020-12-25 10:21:55 443 2

原创 Mysql批量插入数据,双层循环

批量插入Mysql数据delimiter $$DROP PROCEDURE IF EXISTS pre1; ## 判断当前存储过程是否存在,如果存在则删除create procedure pre1() ## 创建存储过程BEGINDECLARE i int;set i = 1;WHILE i < 1000 DO INSERT INTO class(id, name) VALUES (i, '班级');SET i = i+1;END WHILE;END$$CALL pr

2020-12-17 15:14:40 374

原创 2020-12-17 项目经验总结

项目总结:1、模型建立顺序    1.1 完成基础模型,在适当的位置添加上索引,【一开始】不需要太多,从业务理解层面上适当添加    1.2 当前只能修改Django model包 完成 help_text 字段到 mysql comment 的关系映射 https://www.koomu.cn/django-orm-chuang-jian-biao-zeng-jia-zhu-shi-dao-shu-ju-ku/  &n

2020-12-17 14:44:25 100

原创 Redis常用命令总结

Redis CommandBase Commandcommanddescremarkkeys *获取所有的keydbsize获取键总数exists key键是否存在del key删除键type key键类型move key 2移动键到2号库ttl key键的生命周期expire key 1设置键的过期时间persist key设置永不过期rename key key1重新命名key

2020-10-30 10:54:11 96

原创 SQL原生语句

SQL原生语句创建数据库CREATE DATABASE db;创建表CREATE TABLE stu(id int primary key, name char(10), classid int);插入数据INSERT INTO stu(id, name, classid) VALUE (4, "招新4", 10), (5, "招新5", 20), (6, "招新6", 10);清空数据表TRUNCATE TABLE stu;起始一条完整的SQL语句所包含的select .

2020-10-29 16:25:30 386

原创 Python常用函数汇总

Python常用函数汇总生成随机字符串import hashlibimport stringimport randomdef gen_rand_str(length=8, s_type='mixed', prefix=None, postfix=None): """ 生成指定长度的随机数,可设置输出字符串的前缀、后缀字符串 :param length: 随机字符串长度 :param s_type: :param prefix: 前缀字符串 :

2020-10-29 16:21:53 328

原创 使用Python Pika 操作 Rabbitmq 完成(延时队列,死信队列)

自己封装的RabbitmqClient对象#!/usr/bin/env pythonimport pikaimport loggingclass RabbitMQClient: def __init__(self, conn_str='amqp://guest:guest@0.0.0.0:5672/Authorization/'): self.exchan...

2020-04-01 18:20:06 2779

原创 (406, 'PRECONDITION_FAILED - unknown delivery tag 1') Rabbitmq

使用Rabbitmq消费者进行消费时,遇到错误信息(406, 'PRECONDITION_FAILED - unknown delivery tag 1')解决方案:当前消费者需要在接收到消息时,进行ack回复,auto_ack=False表示消费者拿到消息后自动回复 channel.basic_consume(channel.callback_success, queue,...

2020-04-01 18:06:24 6004 1

原创 Python调用第三方支付包

微信支付微信支付Pypipip install weixin-python==0.5.7支付宝支付支付宝支付Pypipip install python-alipay-sdk==1.10.1两种支付方式通过添加逻辑可以设计成一套调用接口,后续如果可以会把整理好的统一支付代码上传github...

2019-11-29 16:30:50 438

原创 Python微信支付调用退款时===[SSL] PEM lib (_ssl.c:3401)

使用PythonWechat微信安装包时pip3 install weixin-python在调用退款接口时,request.Session().post()传递SSL证书时,cert=(self.key, self.cert)两个文件的顺序错误会导致此问题,[SSL] PEM lib (_ssl.c:3401) def _fetch(self, url, data, use...

2019-11-29 16:25:32 490

原创 通过nginx解决VUE项目中自动添加#

# 你跑快点 location /member { # alias结尾记得添加/ alias /home/member/dist/; index index.html index.htm; if (!-e $request_filename) { # 此处是重点,如果有配置根域名,且...

2019-07-29 18:58:14 1104

原创 使用PyCharm远程调试服务器项目和环境

打开自己的Django项目,我们需要做的是将项目文件上传至服务器即可。按照图示操作上边步骤完成后即可将文件上传至服务器文件上传成功后我们在服务器上将环境搭建成功,此处不再展示如果搭建环境,如果需要可以查询virtualenvwrapper寻找解决方案点击NEXT,选择服务器上的环境位置,点击FINISH完成。。。后边我们在适用Debug ...

2019-03-25 10:28:59 294

原创 django解决ajax跨域请求问题

本地服务解决pip install django-cors-headers在settings文件中设置 INSTALLED_APPS = [ ... 'corsheaders', # 注册app ... ] MIDDLEWARE_CLASSES = ( ... #尽可能靠前,必须在CsrfViewMi...

2019-03-06 14:53:25 338

原创 DRF批量修改数据

restframework中常用的modelviewset使用patch方法时只能对单个数据进行修改,可以通过拓展mixin实现安装:pip3 install https://github.com/chibisov/drf-extensions/archive/master.zipviews中添加ListUpdateModelMixinfrom rest_framework_e...

2019-01-25 16:53:40 2934 1

原创 django在非app目录中操作ORM model

django Error:  django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or...

2019-01-16 08:47:29 495

原创 电脑好用软件推荐-持续更新

https://witeboard.com/     简单画图协作软件,将地址分享给其他人就可以多人同时在线

2019-01-04 12:29:02 393

原创 django model DateTime友好设置

create_time = models.DateTimeField(auto_now_add=True, editable=False) update_time = models.DateTimeField(auto_now=True, editable=False, db_index=True)数据的创建时间设置为auto_now_add,在创建数据的时候自动添加当前时间...

2019-01-02 22:20:36 631

原创 django-debug-toolbar安装步骤,以及 界面未显示的问题解决

原安装文档:https://django-debug-toolbar.readthedocs.io/en/latest/installation.htmlpip install django-debug-toolbar # 安装包在settings文件中加入if DEBUG: INSTALLED_APPS += [ 'debug_toolbar', ...

2019-01-02 22:04:56 682 3

原创 Python WEB开发日常工作学习内容总结

import pdb;pdb.set_trace()函数执行时控制sudo apt-get install hollywood cmatrixLinux装逼专用代码

2018-08-22 18:12:15 1128

转载 Nginx详情以及配置

Nginx服务1 Nginx现状​ nginx 是当前的使用最广泛的webserver ,支持http正向/反向代理,支持TCP/UDP层代理,来看下netcraft的数据​ nginx在全部网站中占比达到18%,在top millon busest 达到28%,而且一直在增加。当下最时尚的webserver非nginx莫属2 Nginx特点性能好非阻塞IO/高并发,支持文...

2018-07-13 11:51:54 360

空空如也

空空如也

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

TA关注的人

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