东木月
成为一名数字游民。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
xadmin后台首页增加一个导入数据按钮
xadmin后台首页增加一个导入数据按钮原创 2024-12-28 16:56:39 · 681 阅读 · 0 评论 -
Django模型实现外键自关联
Django模型实现外键自关联原创 2024-10-06 18:52:49 · 777 阅读 · 0 评论 -
Django后台管理Xadmin使用DjangoUeditor富文本编辑器
Django后台管理Xadmin使用DjangoUeditor富文本编辑器原创 2024-08-25 18:37:07 · 739 阅读 · 0 评论 -
Django中drf动态过滤查询
Django中drf动态过滤查询原创 2024-06-08 19:10:48 · 532 阅读 · 0 评论 -
Django更改超级用户密码
Django 更改超级用户密码原创 2024-06-08 18:49:16 · 912 阅读 · 0 评论 -
手把手实现django模板渲染轮播图
手把手实现django模板渲染轮播图1、后端views.py先从数据库加载数据2、模板template渲染数据,实现轮播图功能3、隔3秒换下一张,支持左滑与右滑原创 2024-04-14 14:36:30 · 449 阅读 · 0 评论 -
Django中forms里面的RadioSelect横排显示
Django中forms里面的RadioSelect横排显示原创 2024-04-13 20:08:04 · 435 阅读 · 0 评论 -
xadmin后台在每一行记录增加一个复制链接按钮
xadmin后台在每一行记录增加一个复制链接按钮原创 2023-11-25 21:55:14 · 766 阅读 · 0 评论 -
html与django实现多级数据联动
html与django实现多级数据联动1、进入页面后先获取年级数据2、选择年级后获取院级数据3、选择院级后获取层次数据4、选择层次数据后获取专业数据原创 2023-11-10 11:14:36 · 1606 阅读 · 0 评论 -
django.template.exceptions.TemplateDoesNotExist: bootstrap3/errors.html
django.template.exceptions.TemplateDoesNotExist: bootstrap3/errors.html原创 2023-06-07 01:04:15 · 1253 阅读 · 0 评论 -
Django实现人脸识别登录
django实现人脸识别注册登录原创 2023-05-28 21:47:22 · 2740 阅读 · 0 评论 -
django显示echart图表:柱状图、折线图、饼图、地图、词云
django显示echart图表:柱状图、折线图、饼图、地图、词云原创 2023-04-29 21:58:41 · 1595 阅读 · 0 评论 -
xadmin自定义后台显示列、标签、编辑页隐藏指定字段、自定义字段内容颜色
xadmin自定义后台显示列、标签、编辑页隐藏指定字段、自定义字段内容颜色原创 2023-04-29 21:40:02 · 745 阅读 · 2 评论 -
django给模板传图片字节流
django 给模板传图片字节流原创 2023-04-23 13:17:26 · 328 阅读 · 0 评论 -
django获取请求的IP与主机名
django获取请求的IP与主机名原创 2022-12-19 16:05:51 · 1072 阅读 · 0 评论 -
module ‘django.db.models‘ has no attribute ‘FieldDoesNotExist‘
AttributeError: module 'django.db.models' has no attribute 'FieldDoesNotExist'原创 2022-12-16 17:08:42 · 1707 阅读 · 0 评论 -
uwsgi启动django项目后自动执行一个任务
uwsgi启动django项目后自动执行任务原创 2022-09-06 14:37:48 · 1064 阅读 · 0 评论 -
xadmin权限管理自定义显示的字段
xadmin权限管理自定义显示字段原创 2022-07-11 16:00:30 · 559 阅读 · 0 评论 -
windows部署django项目
windows系统使用Apache+mod_wsgi部署Django项目一、环境windows10系统64位python3.7django3.0版本以上注:apache与mod_wsgi安装包可以点我下载二、安装Apache1、下载Apache官网下载后得到一个压缩文件,然后解压缩,不需要安装,直接将Apache24文件夹移动到D盘根目录,比如我的:2、配置httpd.conf文件在D:\ruanjian\Apache24\conf中找到httpd.conf文件,使用notepod原创 2021-08-24 23:54:48 · 3086 阅读 · 1 评论 -
django查询去重
django查询做去重处理原创 2022-06-12 22:39:17 · 3505 阅读 · 0 评论 -
Django使用JsonResponse返回显示中文
Djanog使用JsonResponse返回显示中文原创 2022-06-01 22:31:35 · 1164 阅读 · 1 评论 -
Django使用模板标记分割字符串
Django使用模板标记分割字符串1、创建templatetags包需要使用模板标记的子应用app下创建一个templatetags的python包:比如我的项目为book_manager,子应用为book,在book目录下创建一个文件夹templatetags,在里面创建一个python文件__init__.py,这样其他文件才能调用。2、创建自定义过滤文件myfilter.py在templatetags创建一个自定义过滤文件myfilter.py。里面的代码为:# !/usr/bin/p原创 2022-04-09 16:48:24 · 1033 阅读 · 0 评论 -
独立方式运行Django应用程序
独立方式运行Django应用程序比如想在一个外部文件执行django程序,查询课程信息。代码# !/usr/bin/python# -*- coding: utf-8 -*-import djangoimport os# 把当前文件设置成django环境os.environ.setdefault("DJANGO_SETTINGS_MODULE", "course_master.settings")django.setup()from course.models import Cour原创 2022-03-20 18:14:27 · 917 阅读 · 0 评论 -
django设置MySQL连接池
django设置MySQL连接池原创 2022-01-20 15:19:40 · 3240 阅读 · 2 评论 -
django返回excel文件给前端下载
Django使用openpyxl返回excel文件给前端下载虚拟环境导入pip install openpyxlviews.py代码:import datetimefrom openpyxl import Workbookdef export_data(request, *args, **kwargs): # 使用get方法 res = {} if request.method != 'GET': res['retcode'] = 400原创 2021-10-11 09:51:36 · 2406 阅读 · 0 评论 -
Django把model表中的数据导出Excel并删除原数据
Django把model中的数据导出Excel表格代码:import datetimeimport xlwtfrom .models import AlertMessagedef export_excel(self): # 把AlertMessage表中10天前的数据导出到excel中 not_time = datetime.datetime.now() now_sub_10 = not_time + datetime.timedelta(days=-10) #原创 2021-07-16 15:43:11 · 627 阅读 · 0 评论 -
python微信、支付宝聚合支付说明文档
python在线聚合支付SDK一、概述添加我微信,获取源码一个二维码,用户可以使用微信、支付宝扫码支付。1、设置支付金额,生成二维码2、用户扫码3、判断扫码来源4、微信扫码,获取用户openid5、支付宝扫码,获取用户user_id6、用户手机显示支付界面7、用户点击确认按钮8、获取支付参数调起收银台9、前端同步显示支付结果10、后端异步修改订单状态二、Python使用JsAPI发起微信支付 Demo这个是基于Django框架。1、公众号设置、微信商户号设置这些都可以在官原创 2020-12-10 23:15:43 · 2528 阅读 · 0 评论 -
xadmin为每条记录增加按钮
xadmin后台管理为每一条记录增加自定义按钮1、显示按钮定义一个函数,然后在list_display中显示,adminx.py代码如下:class PaymentTransactionAdmin(): """交易记录管理""" list_display = ['id', 'amount', 'state', 'scan_source', 'out_trade_no', 'tran_trade_no', 'done_date', 'addtime',原创 2020-12-06 11:34:38 · 1309 阅读 · 1 评论 -
将Django模型字段的默认值设置为函数调用生成
将Django模型字段的默认值设置为函数调用代码:import hashlibimport uuidfrom django.db import modelsfrom django.utils.safestring import mark_safedef _default_get_key(): # 自动生成AES密钥 md5 = hashlib.md5() # 使用MD5加密模式 md5.update(str(uuid.uuid1()).encode('utf-8'原创 2020-12-06 11:15:22 · 1756 阅读 · 0 评论 -
django支持多语言
Django支持多语言切换下面介绍下如何使网站或APP国际化,让其支持多种语言 。官网效果1、创建locale文件夹先在项目根目录下创建一个名为locale的文件夹,这个文件夹是用来存放django.po和django.mo编译过的翻译文件。下面是我的项目文件夹示例:2、settings.py中配置首先配置中间件,添加LocaleMiddleware,放在SessionMiddleware后面,CommonMiddleware前面,MIDDLEWARE = [ 'django.m原创 2020-10-06 13:39:32 · 1203 阅读 · 0 评论 -
Python使用JsAPI发起微信支付 Demo
Python使用JsAPI发起微信支付 Demo这个是基于Django框架。了解更多,可以关注公众号“轻松学编程”1、公众号设置、微信商户号设置这些都可以在官网查得到,公众号左边找到“开发”->“基本配置”在公众号配置域名、ip白名单,获取必须参数(AppID,AppSecret))等商户号 需要在商户号配置域名,获取必须参数(商户号mchID)等。登录https://pay.weixin.qq.com/core/home/login商户平台,找到:需要的主要信息有:APPID =原创 2020-09-13 22:42:52 · 1356 阅读 · 0 评论 -
django解决跨域问题
常见跨域错误提示from origin ‘null’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.关注公众号“轻松学编程”学到更多。使用jsonp处理get请求跨域问题前端ajax:$.ajax({ url: '请求路由', type: 'GET', dataType原创 2020-07-30 15:04:47 · 919 阅读 · 0 评论 -
Reverse for ‘password_reset_complete‘ not found. ‘password_reset_complete‘ is not a valid view funct
关注公众号“轻松学编程”了解更多原因在使用xadmin与django 2版本以上修改密码时会报这个错,这是由于django修改密码成功后使用的是success_url参数,而xadmin没有传这个导致的错误。解决方案虚拟环境\Lib\site-packages\xadmin\plugins\passwords.py,打开这个文件在大概80行处做如下修改:return password_reset_confirm(request=request, uidb36=uidb36, token=toke原创 2020-07-27 17:12:45 · 967 阅读 · 0 评论 -
TypeError: render() got an unexpected keyword argument ‘renderer‘
关注公众号“轻松学编程”了解更多原因在使用xadmin时,如果是Django2版本以上的会报这个错误。这是由于xadmin中的文件xadmin\views\dashboard.py里面的函数render()缺少一个参数引起的。解决方案在pycharm中,连续按两下Shift键,输入 dashboard.py,打开这个文件然后在36行处给render()添加一个参数renderer=None,如下图所示后记【后记】为了让大家能够轻松学编程,我创建了一个公众号【轻松学编程】,里面有让你快速学会编原创 2020-07-27 16:33:59 · 2658 阅读 · 0 评论 -
Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。
Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。关注我,每天让您获取来自编程的乐趣。公众号“轻松学编程”在windows下运行django时可能会报上面这个错。这个是因为开启了一个应用与Django的冲突,比如开启了酷狗,由于酷狗有一个进程就需要使用到8000端口,这时django使用默认端口8000启动时就会产生冲突,解决过程如下:问题定位:找出8000端口对应的PID进程,命令为:netstat -ano|findstr 8000进原创 2020-05-29 22:44:14 · 1372 阅读 · 0 评论 -
Django中间件(Middleware)处理请求
1、面向切面编程切点(钩子)切点允许我们动态的在原有逻辑中插入一部分代码在不修改原有代码的情况下,动态注入一部分代码默认情况,不中断传播,切点会自动愈合(自动执行原有逻辑)如果我们执行了中断操作(return,raise),没接上,会直接到程序结尾五个切面:1、请求交给路由处理之前;2、请求交给视图处理之前;3、请求交给视图渲染后;4、渲染结果返回给模板之前;5、出现异常...原创 2018-05-31 17:12:24 · 1544 阅读 · 0 评论 -
python框架Django简介与安装
Django简介发布于2005年,最负盛名且成熟的Python网络框架 - 最初用来制作在线新闻的Web站点 - 开源Web框架,遵守BSD协议 - BSD协议 - Berkeley Software Distribution,始于197X年UC伯克利分校学生发行的软件(包括Pascal系统和一个编辑器ex) - 给于使用者很大自由的协议,允许二次开发和商用,...原创 2018-05-22 19:51:52 · 884 阅读 · 0 评论 -
Django前后端安全验证
会话技术1、Cookie客户端会话技术(数据存储在客户端)以key-value的形式进行存储cookie的操作都是通过Response来实现的典型场景 购物车登录信息支持过期时间Cookie清除策略 默认关闭浏览器时cookie自动清除配置Cookie过期时间max-age=0 关闭就失效max-age=None 永久有效max-age = int 单位秒e...原创 2018-05-30 21:26:02 · 1130 阅读 · 0 评论 -
python框架Django中MTV框架之VIew(业务控制器)
MTV框架之VIew(业务控制器)1、什么是视图视图层=路由表(urls.py)+视图函数(views.py)其角色相当于MVC中的Controller其职能是协调models和Template的关系,并解除其耦合过程 路由表接收用户请求,并分配给相应的视图函数进行处理视图函数调用模型(数据库)获取数据视图函数将数据交给模板渲染视图函数将渲染结果返回给客户端2...原创 2018-05-30 20:51:23 · 1145 阅读 · 0 评论 -
python框架Django中MTV框架之Template(模板/界面)
MTV框架之Template(模板/界面)1、模板目录位置应用下不需要注册无法跨应用地进行复用工程下需要注册settings.py范例# django默认的模板配置TEMPLATES = [ { ..., # 模板路径 'DIRS': [ os.path.join(BASE_DIR, 'templat...原创 2018-05-30 20:18:43 · 1816 阅读 · 0 评论
分享