东木月
编程是为了更深刻的了解这个世界,或者作为自己的职业谋生存。 读书是为了让自己的灵魂得到升华,照亮自己的同时也指引他人。旅行见天地,读书明事理,工作合行知。
展开
-
xadmin后台首页增加一个导入数据按钮
xadmin后台首页增加一个导入数据按钮原创 2024-12-28 16:56:39 · 540 阅读 · 0 评论 -
Django模型实现外键自关联
Django模型实现外键自关联原创 2024-10-06 18:52:49 · 502 阅读 · 0 评论 -
Django后台管理Xadmin使用DjangoUeditor富文本编辑器
Django后台管理Xadmin使用DjangoUeditor富文本编辑器原创 2024-08-25 18:37:07 · 437 阅读 · 0 评论 -
Django中drf动态过滤查询
Django中drf动态过滤查询原创 2024-06-08 19:10:48 · 310 阅读 · 0 评论 -
Django更改超级用户密码
Django 更改超级用户密码原创 2024-06-08 18:49:16 · 566 阅读 · 0 评论 -
手把手实现django模板渲染轮播图
手把手实现django模板渲染轮播图1、后端views.py先从数据库加载数据2、模板template渲染数据,实现轮播图功能3、隔3秒换下一张,支持左滑与右滑原创 2024-04-14 14:36:30 · 296 阅读 · 0 评论 -
Django中forms里面的RadioSelect横排显示
Django中forms里面的RadioSelect横排显示原创 2024-04-13 20:08:04 · 281 阅读 · 0 评论 -
xadmin后台在每一行记录增加一个复制链接按钮
xadmin后台在每一行记录增加一个复制链接按钮原创 2023-11-25 21:55:14 · 551 阅读 · 0 评论 -
html与django实现多级数据联动
html与django实现多级数据联动1、进入页面后先获取年级数据2、选择年级后获取院级数据3、选择院级后获取层次数据4、选择层次数据后获取专业数据原创 2023-11-10 11:14:36 · 1352 阅读 · 0 评论 -
django.template.exceptions.TemplateDoesNotExist: bootstrap3/errors.html
django.template.exceptions.TemplateDoesNotExist: bootstrap3/errors.html原创 2023-06-07 01:04:15 · 976 阅读 · 0 评论 -
Django实现人脸识别登录
django实现人脸识别注册登录原创 2023-05-28 21:47:22 · 2407 阅读 · 0 评论 -
django显示echart图表:柱状图、折线图、饼图、地图、词云
django显示echart图表:柱状图、折线图、饼图、地图、词云原创 2023-04-29 21:58:41 · 1279 阅读 · 0 评论 -
xadmin自定义后台显示列、标签、编辑页隐藏指定字段、自定义字段内容颜色
xadmin自定义后台显示列、标签、编辑页隐藏指定字段、自定义字段内容颜色原创 2023-04-29 21:40:02 · 460 阅读 · 2 评论 -
django给模板传图片字节流
django 给模板传图片字节流原创 2023-04-23 13:17:26 · 153 阅读 · 0 评论 -
django获取请求的IP与主机名
django获取请求的IP与主机名原创 2022-12-19 16:05:51 · 874 阅读 · 0 评论 -
module ‘django.db.models‘ has no attribute ‘FieldDoesNotExist‘
AttributeError: module 'django.db.models' has no attribute 'FieldDoesNotExist'原创 2022-12-16 17:08:42 · 1573 阅读 · 0 评论 -
uwsgi启动django项目后自动执行一个任务
uwsgi启动django项目后自动执行任务原创 2022-09-06 14:37:48 · 898 阅读 · 0 评论 -
xadmin权限管理自定义显示的字段
xadmin权限管理自定义显示字段原创 2022-07-11 16:00:30 · 331 阅读 · 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 · 2755 阅读 · 1 评论 -
django查询去重
django查询做去重处理原创 2022-06-12 22:39:17 · 3208 阅读 · 0 评论 -
Django使用JsonResponse返回显示中文
Djanog使用JsonResponse返回显示中文原创 2022-06-01 22:31:35 · 935 阅读 · 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 · 843 阅读 · 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 · 726 阅读 · 0 评论 -
django设置MySQL连接池
django设置MySQL连接池原创 2022-01-20 15:19:40 · 2920 阅读 · 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 · 2206 阅读 · 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 · 468 阅读 · 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 · 2072 阅读 · 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 · 1083 阅读 · 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 · 1574 阅读 · 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 · 1003 阅读 · 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 · 1094 阅读 · 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 · 689 阅读 · 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 · 788 阅读 · 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 · 2381 阅读 · 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 · 1059 阅读 · 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 · 927 阅读 · 0 评论 -
python框架Django中MTV框架之VIew(业务控制器)
MTV框架之VIew(业务控制器)1、什么是视图视图层=路由表(urls.py)+视图函数(views.py)其角色相当于MVC中的Controller其职能是协调models和Template的关系,并解除其耦合过程 路由表接收用户请求,并分配给相应的视图函数进行处理视图函数调用模型(数据库)获取数据视图函数将数据交给模板渲染视图函数将渲染结果返回给客户端2...原创 2018-05-30 20:51:23 · 932 阅读 · 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 · 1580 阅读 · 0 评论 -
python框架Django使用xadmin管理后台数据
Django使用xadmin管理后台数据作用:xadmin比Django内置的admin更美观、更方便。一、导入xadmin(第三方库)方法1、使用pip安装pip install git+git://github.com/sshwsfc/xadmin.git如果出现问题可参考https://blog.youkuaiyun.com/lm_is_dc/article/details/...原创 2018-06-13 13:08:52 · 7265 阅读 · 6 评论 -
Django项目打分系统
Django项目之个人网站Github地址:https://github.com/liangdongchang/MyWeb.git感兴趣的可以fork或star一下功能模块三:打分一、说明功能:用户对进行分享的同学打分、留言。用户点击打分时,“打分按钮”会变成红色,分数加上用户填写的分数,并显示打分人数、总分数、平均分,。技术:缓存、中间件、反向解析、重定向。...原创 2018-06-11 20:25:52 · 1878 阅读 · 0 评论