摘要:
Django 本身并没有内置的定时任务系统,但你可以使用 Django 的管理命令结合系统的 cron 来实现定时检查。这是一个简单且有效的方法,特别适合中小型项目。以下是实现步骤: 创建自定义管理命令 在你的 Django 应用目录下创建一个 management/commands 目录结构,然后 阅读全文
摘要:
比如入库的时候,同一个用户名,多个订单,入库的时候 users_list = list(unique_users) OrderList.objects.create( order_des=f"项目名称:{title},账号:{', '.join(users_list)},共计新开{selected_ 阅读全文
摘要:
要在Django模型中设置一个默认时间,即在原有时间上自动加一个月,你可以使用datetime模块中的timedelta来实现这个功能。但是,由于一个月的天数可能是28、29、30或31,所以直接使用timedelta可能不够准确。相反,你可以使用dateutil模块中的relativedelta, 阅读全文
该文被密码保护。 阅读全文
摘要:
在Ubuntu上免费申请Let's Encrypt SSL证书,你可以使用Certbot这个工具,它是由EFF(电子前哨基金会)提供的一个免费的,自动化的证书颁发客户端,能够轻松地为你的网站配置SSL/TLS证书。以下是如何使用Certbot在Ubuntu上申请Let's Encrypt证书的步骤: 阅读全文
摘要:
系统默认是3.10的python版本,不支持pip,需要先安装pip 常用的命令 pip install somepackage -i https://pypi.doubanio.com/simple/ #pip安装使用豆瓣源比较快 sudo chown ubuntu:ubuntu /opt/www 阅读全文
摘要:
一个需求就是把近几年的每月的销售总额进行统计并进行图形展示,具体代码如下 performances = models.Performance.objects.annotate( year=ExtractYear('create_time'), month=ExtractMonth('create_t 阅读全文
摘要:
<input type="number" id="inputValue" value="10" min="10" max="200" step="10" onkeydown="return false" onchange="updatePrice"> 这里重要的是onkeydown="return 阅读全文
摘要:
可以使用Python的secrets模块来生成一个包含大写字母和数字的32位token。以下是一个简单的例子: import secrets import string def generate_token(): alphabet = string.ascii_uppercase + string. 阅读全文
摘要:
默认后台设置多个组,当后台新增或通过前台注册新用户后,自动分配到普通用户组以获取对应的权限,方便管理。 大概意思就是这样:要实现在Django Admin开发中,将新增用户或新注册的用户自动分配到某个组中,可以使用信号(signal)来完成。 在对应的app下新建一个文件如signal.py: fr 阅读全文