摘要: 比如入库的时候,同一个用户名,多个订单,入库的时候 users_list = list(unique_users) OrderList.objects.create( order_des=f"项目名称:{title},账号:{', '.join(users_list)},共计新开{selected_ 阅读全文
posted @ 2024-04-23 15:10 super_ip 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 要在Django模型中设置一个默认时间,即在原有时间上自动加一个月,你可以使用datetime模块中的timedelta来实现这个功能。但是,由于一个月的天数可能是28、29、30或31,所以直接使用timedelta可能不够准确。相反,你可以使用dateutil模块中的relativedelta, 阅读全文
posted @ 2024-04-19 16:30 super_ip 阅读(18) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-04-19 09:38 super_ip 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在Ubuntu上免费申请Let's Encrypt SSL证书,你可以使用Certbot这个工具,它是由EFF(电子前哨基金会)提供的一个免费的,自动化的证书颁发客户端,能够轻松地为你的网站配置SSL/TLS证书。以下是如何使用Certbot在Ubuntu上申请Let's Encrypt证书的步骤: 阅读全文
posted @ 2024-03-19 15:59 super_ip 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 系统默认是3.10的python版本,不支持pip,需要先安装pip 常用的命令 pip install somepackage -i https://pypi.doubanio.com/simple/ #pip安装使用豆瓣源比较快 sudo chown ubuntu:ubuntu /opt/www 阅读全文
posted @ 2024-03-19 09:36 super_ip 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 一个需求就是把近几年的每月的销售总额进行统计并进行图形展示,具体代码如下 performances = models.Performance.objects.annotate( year=ExtractYear('create_time'), month=ExtractMonth('create_t 阅读全文
posted @ 2024-02-15 22:36 super_ip 阅读(13) 评论(0) 推荐(0) 编辑
摘要: <input type="number" id="inputValue" value="10" min="10" max="200" step="10" onkeydown="return false" onchange="updatePrice"> 这里重要的是onkeydown="return 阅读全文
posted @ 2024-02-02 15:20 super_ip 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 可以使用Python的secrets模块来生成一个包含大写字母和数字的32位token。以下是一个简单的例子: import secrets import string def generate_token(): alphabet = string.ascii_uppercase + string. 阅读全文
posted @ 2024-01-26 11:50 super_ip 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 默认后台设置多个组,当后台新增或通过前台注册新用户后,自动分配到普通用户组以获取对应的权限,方便管理。 大概意思就是这样:要实现在Django Admin开发中,将新增用户或新注册的用户自动分配到某个组中,可以使用信号(signal)来完成。 在对应的app下新建一个文件如signal.py: fr 阅读全文
posted @ 2024-01-25 22:28 super_ip 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 默认的pppoe-setup去设置或修改密码相对麻烦,为了偷懒使用脚本可以快速的部署。 具体代码如下: #!/bin/bash # PPPoe账号密码文件路径 PAP_SECRETS="/etc/ppp/pap-secrets" CHAP_SECRETS="/etc/ppp/chap-secrets 阅读全文
posted @ 2023-07-26 14:21 super_ip 阅读(67) 评论(0) 推荐(0) 编辑