摘要: Django 本身并没有内置的定时任务系统,但你可以使用 Django 的管理命令结合系统的 cron 来实现定时检查。这是一个简单且有效的方法,特别适合中小型项目。以下是实现步骤: 创建自定义管理命令 在你的 Django 应用目录下创建一个 management/commands 目录结构,然后 阅读全文
posted @ 2024-10-30 15:02 super_ip 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 比如入库的时候,同一个用户名,多个订单,入库的时候 users_list = list(unique_users) OrderList.objects.create( order_des=f"项目名称:{title},账号:{', '.join(users_list)},共计新开{selected_ 阅读全文
posted @ 2024-04-23 15:10 super_ip 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 要在Django模型中设置一个默认时间,即在原有时间上自动加一个月,你可以使用datetime模块中的timedelta来实现这个功能。但是,由于一个月的天数可能是28、29、30或31,所以直接使用timedelta可能不够准确。相反,你可以使用dateutil模块中的relativedelta, 阅读全文
posted @ 2024-04-19 16:30 super_ip 阅读(110) 评论(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 阅读(887) 评论(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 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一个需求就是把近几年的每月的销售总额进行统计并进行图形展示,具体代码如下 performances = models.Performance.objects.annotate( year=ExtractYear('create_time'), month=ExtractMonth('create_t 阅读全文
posted @ 2024-02-15 22:36 super_ip 阅读(34) 评论(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 阅读(32) 评论(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 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 默认后台设置多个组,当后台新增或通过前台注册新用户后,自动分配到普通用户组以获取对应的权限,方便管理。 大概意思就是这样:要实现在Django Admin开发中,将新增用户或新注册的用户自动分配到某个组中,可以使用信号(signal)来完成。 在对应的app下新建一个文件如signal.py: fr 阅读全文
posted @ 2024-01-25 22:28 super_ip 阅读(56) 评论(0) 推荐(0) 编辑