Django管理命令,用于重命名现有的Django应用程序。
项目描述
django-retention-policy
根据您选择的保留策略删除Django数据库记录。
安装
首先,您需要将Django应用程序与Celery设置好。包括一个工作进程和一个Celery beat进程。
然后继续安装该软件包。
pip install django-retention-policy
并在您的settings.py中设置周期性Celery任务
from datetime import timedelta
EIGHT_WEEKS_IN_SECS = 86400 * 7 * 8
CELERY_BEAT_SCHEDULE = {
'periodic-task_delete_expired_db_records': {
'task': 'django_retention_policy.task_delete_expired_db_records',
'schedule': timedelta(hours=12),
'kwargs': {
'app_name': 'django_app_name_here',
'model_name': 'YourDjangoModelNameHere',
'time_based_column_name': 'timestamp',
'data_retention_num_seconds': EIGHT_WEEKS_IN_SECS,
},
},
}
CELERY_IMPORTS = (
'django_retention_policy',
)
就是这样。启动Celery工作进程和Celery beat进程,然后根据您的配置自动执行删除操作。
发布历史
0.1.1 (2022-08-10)
- 文档修正。
0.1.0 (2022-08-10)
- 初始发布。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分布
django_retention_policy-0.1.1.tar.gz (10.7 kB 查看哈希值)
构建分布
关闭
django_retention_policy-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 22764abfe94462e655b5eeabdd281bdf57dd8dc8fb0d4d31a6f10149e6c4adc7 |
|
MD5 | 9350fbe7e4f81dcf4b888ed195e05537 |
|
BLAKE2b-256 | 3f8e1bcc059db63d09cbec3115787c1e8aab49f4a579105c6bc1f64a341e6f86 |
关闭
django_retention_policy-0.1.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fad97384bd2f7fcf4e504cd5a5cfb6e4ba5b121cf6e75873cf42dbc0023a1feb |
|
MD5 | 711a4ec01a7f5b3e60bbcb984cbe11cb |
|
BLAKE2b-256 | 717aacfc904168d054c1dd10276d4e17861e74dce3badb1516d445f2021516fb |