# dvadmin-apscheduler
**Repository Path**: huge-dream/dvadmin-apscheduler
## Basic Information
- **Project Name**: dvadmin-apscheduler
- **Description**: apscheduler 后端插件
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 2
- **Created**: 2022-09-23
- **Last Updated**: 2024-08-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# dvadmin_apscheduler
#### 介绍
dvadmin-apscheduler 插件是集成 django-apscheduer 的一个后端插件,安装可快速使用定时任务,包含在线添加任务、启停任务、查看任务记录等。
与之相对应的是 dvadmin-apscheduler-web 前端插件
## 安装包
使用pip安装库:
~~~python
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 下导入默认配置
```python
...
from dvadmin_apscheduler.settings import *
```
### 方式二:手动配置
在 INSTALLED_APPS 中注册app(注意先后顺序)
```python
INSTALLED_APPS = [
...
'django_apscheduler',
'dvadmin_apscheduler',
]
```
在 ./application/urls.py 中注册url地址
```python
urlpatterns = [
...
path('api/dvadmin_apscheduler/', include('dvadmin_apscheduler.urls'))
]
```
进行迁移和初始化
```python
python3 manage.py makemigrations
python3 manage.py migrate
# 注意备份初始化信息
python3 manage.py init -y
```
其他配置请参考 django_apscheduler 和 apscheduler 文档
#### 使用说明
```python
启动项目同时也会启动定时器
python3 manage.py runserver 0.0.0.0:8000
```