首页
美图
服务
付费
树洞
云主机
推荐
邻居
支付
开发
书单
更多
我的足迹
罗盘时钟
圈小猫
工作打分
给我留言
本站统计
推荐
txt阅读器
主机监控
M商城
网址导航
在线工具
Search
1
docker和docker-compose一键安装脚本
3,676 阅读
2
采用Prometheus+Grafana 监控H3C交换机状态
3,084 阅读
3
WooCommerce对接第三方支付插件开发
2,974 阅读
4
自己有一台云主机可以做什么
2,326 阅读
5
grafana的Dashboard面板添加阈值报警
2,232 阅读
虚拟化
数据库
运维
基础知识
监控预警
数据展示
运维工具
web安全
系统服务
开发
python
php
java
shell
go
项目
博客
电商
工具
娱乐
综合
VPS相关
规范文档
知识总结
经验分享
读书笔记
关于
Search
标签搜索
django
python
电商平台
运维工具
Joe主题
wordpress
docker
支付对接
zabbix
woocommerce
蓝鲸智云
支付通道
运维
grafana
监控
运维知识
typecho
php
mysql
web安全
行云流水
累计撰写
305
篇文章
累计收到
327
条评论
首页
栏目
虚拟化
数据库
运维
基础知识
监控预警
数据展示
运维工具
web安全
系统服务
开发
python
php
java
shell
go
项目
博客
电商
工具
娱乐
综合
VPS相关
规范文档
知识总结
经验分享
读书笔记
关于
页面
美图
服务
树洞
云主机
邻居
支付
书单
给我留言
本站统计
推荐
txt阅读器
M商城
网址导航
搜索到
59
篇与
的结果
2023-07-15
Django默认管理后台开发的一些技巧总结(二)
上一篇文章分享了后台列表的自定义按钮,并通过按钮做一些操作。本文分享自定义上传文件页面,接收文件后并处理的过程。
2023年07月15日
165 阅读
0 评论
0 点赞
2023-07-15
Django默认管理后台开发的一些技巧总结(一)
Django在开发管理系统的过程中,给客户用的前台配合hAdmin很快就搞好了。默认后台平时自己用,也没那么多讲究。这次要给别人用。就需要考虑权限,还有一些样式啥的。需要花点心思美化一下。
2023年07月15日
346 阅读
0 评论
0 点赞
2023-07-15
利用Django和hAdmin快速开发管理系统(二)
前言上篇文章分享了如何创建登录页,登录页实际是一个表单提交的过程。本文分享信息的展示,也就是table。拿其中账号余额的变动页面作为示例。{card-default label="交易记录展示" width="80%"}{/card-default}过程去数据库中查找信息,返回给前端模板渲染路由配置customer目录下的urls.py中配置from django.conf.urls import url from customer import views urlpatterns = [ url(r'^login/$', views.customer_login, name='customer'), #登录 url(r'^usertrans/$', views.customer_user_transaction, name='customer'), #账号交易记录 ]模板渲染模板渲染函数写在目录下的views.py内@login_required(login_url='/customer/login/') def customer_user_transaction(request): """ 账号交易记录 """ user = request.user blancerecords = BalanceRecord.objects.filter(owner=user).all() content = { 'user':user, 'records': blancerecords, 'recard_types': RECORDB_TYPES, 'recard_status': R_STATUS_CHOICES, } return render(request, 'usertrans.html', content)html模板html模板主要用来调整样式,展示数据{% load static %} <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> - 交易查询</title> <meta name="keywords" content=""> <meta name="description" content=""> <link rel="shortcut icon" href="{% static 'favicon.ico' %}"> <link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet"> <link href="{% static 'css/font-awesome.css' %}" rel="stylesheet"> <link href="{% static 'css/animate.css' %}" rel="stylesheet"> <link href="{% static 'css/style.css' %}" rel="stylesheet"> <!-- Data Tables --> <link href="{% static 'css/plugins/dataTables/dataTables.bootstrap.css' %}" rel="stylesheet"> </head> <body class="gray-bg"> <div class="wrapper wrapper-content animated fadeInRight"> <div class="row"> <div class="col-sm-12"> <div class="ibox float-e-margins"> <div class="ibox-title"> <h5>账号流水 <small>账号余额的变动、划拨到卡、手续费等</small></h5> </div> <div class="ibox-content"> <table class="table table-striped table-bordered table-hover dataTables-example"> <thead> <tr> <th>序号</th> <th>时间</th> <th>变动类型</th> <th>金额(USD)</th> <th>状态</th> </tr> </thead> <tbody> {% for record in records %} <tr class="{% cycle 'gradeX' 'gradeC' %}"> <td>{{ forloop.counter }}</td> <td>{{ record.created_at }}</td> <td class="center"> {% for choice in recard_types %} {% if record.record_type == choice.0 %} {{ choice.1 }} {% endif %} {% endfor %} </td> <td class="center"> {% if record.record_type < 6 %} <span class="badge badge-info">加</span> {% else %} <span class="badge badge-danger">减</span> {% endif %} {{ record.amount }} </td> <td class="center"> {% for choice in recard_status %} {% if record.status == choice.0 %} {{ choice.1 }} {% endif %} {% endfor %} </td> </tr> {% endfor %} </tbody> </table> </div> </div> </div> </div> </div> <!-- 全局js --> <script src="{% static 'js/jquery.min.js' %}"></script> <script src="{% static 'js/bootstrap.min.js' %}"></script> <script src="{% static 'js/plugins/jeditable/jquery.jeditable.js' %}"></script> <!-- Data Tables --> <script src="{% static 'js/plugins/dataTables/jquery.dataTables.js' %}"></script> <script src="{% static 'js/plugins/dataTables/dataTables.bootstrap.js' %}"></script> <!-- 自定义js --> <script src="{% static 'js/content.js' %}"></script> <!-- Page-Level Scripts --> <script> $(document).ready(function () { $('.dataTables-example').dataTable( { "order": [[0, 'desc']] } ); }); </script> </body> </html>
2023年07月15日
128 阅读
0 评论
0 点赞
2023-07-14
利用Django和hAdmin快速开发管理系统(一)
最近有一个小的应用需要配套一套管理系统给客户使用。使客户用来管理自己的积分余额,充值和查询历史记录啥的。也没啥其他要求,只想最快速的写出来。就用自己比较熟悉的Django,Django本身带后台给自己用。在写一个稍微好看点的给客户用。找了一大圈,发现了hAdmin。刚刚合适。
2023年07月14日
186 阅读
0 评论
0 点赞
2023-07-14
Django利用celery执行周期任务添加互斥锁
写了一个每三秒执行一次,有需要处理的数据则处理,没有则退出的函数。用celery周期性任务执行。遇到了一个问题就是,有数据处理时。3秒后,下一个进程会关掉此进程,加了一个锁。保证同一时间只有一个进程执行,其他进程直接退出。
2023年07月14日
346 阅读
0 评论
0 点赞
2023-07-09
woocommerce关于第三方支付接口汇付天下对接的知识点总结
这个支付接口的加密方式是rsa密钥形式。比其他的一般是md5形式稍微麻烦一点。
2023年07月09日
334 阅读
0 评论
0 点赞
2023-07-09
woocommerce对接第三方支付DDMpay知识点总结
第三方,第四方支付接口接多了,无非就是那么几步。这次客户有一个新的需求是不跳转到第三方支付网关。同时刚好支持iframe方式加载。记录一下改动代码。
2023年07月09日
243 阅读
0 评论
0 点赞
2023-05-04
利用chatGPT快速将csv数据文件可视化
收到一个csv数据文件,是交换机的流量数据。本文分享如何利用chatGPT快速加数据更加直观的展示。前后只用了10分钟不到,即获得一下效果。
2023年05月04日
325 阅读
0 评论
0 点赞
2023-04-29
woocommerce支付插件开发知识总结
学习woocommerce关于paypal插件开发的基础知,记录知识点。
2023年04月29日
76 阅读
0 评论
0 点赞
2023-04-27
woocommerce插件开发总结
开发woocommerce插件开发过程中遇到的问题总结。
2023年04月27日
135 阅读
0 评论
0 点赞
1
2
3
...
6