dvadmin-apscheduler 后端插件使用文档

发布于 2022-09-28 15:09:01

dvadmin_apscheduler

介绍

dvadmin-apscheduler 插件是集成 django-apscheduer 的一个后端插件,安装可快速使用定时任务,包含在线添加任务、启停任务、查看任务记录等。

与之相对应的是 dvadmin-apscheduler-web 前端插件

安装包

使用pip安装库:

pip install dvadmin-apscheudler

目录结构:

dvadmin-apscheduler
|   dvadmin_apscheduler
|   |   fixtures
|   |   |   __init__.py
|   |   |   init_menu.json
|   |   |   initialize.py
|   |   migrations
|   |   |   __init__.py
|   |   views
|   |   |   __init__.py
|   |   |   task.py
|   |   |   task_detail.py
|   |   __init__.py
|   |   apps.py
|   |   models.py
|   |   settings.py
|   |   tasks.py
|   |   urls.py
|   setup.py

方式一:一键导入注册配置

在 ./application/settings.py 下导入默认配置

...
from dvadmin_apscheduler.settings import *

方式二:手动配置

在 INSTALLED_APPS 中注册app(注意先后顺序)

INSTALLED_APPS = [
    ...
    'django_apscheduler',
    'dvadmin_apscheduler',
]

在 ./application/urls.py 中注册url地址

urlpatterns = [
    ...
    path('api/dvadmin_apscheduler/', include('dvadmin_apscheduler.urls'))
]

进行迁移和初始化

python3 manage.py makemigrations
python3 manage.py migrate
# 注意备份初始化信息
python3 manage.py init -y

其他配置请参考 django_apscheduler 和 apscheduler 文档

使用说明

启动项目同时也会启动定时器
python3 manage.py runserver 0.0.0.0:8000
0 条评论

发布
问题