django-vue-admin/dvadmin-backend/apps/vadmin/celery/urls.py

21 lines
759 B
Python

from django.conf.urls import url
from rest_framework.routers import DefaultRouter
from rest_framework.urlpatterns import format_suffix_patterns
from apps.vadmin.celery.views import IntervalScheduleModelViewSet, CrontabScheduleModelViewSet, PeriodicTaskModelViewSet, TasksAsChoices, \
OperateCeleryTask
router = DefaultRouter()
# 调度间隔
router.register(r'intervalschedule', IntervalScheduleModelViewSet)
router.register(r'crontabschedule', CrontabScheduleModelViewSet)
router.register(r'periodictask', PeriodicTaskModelViewSet)
urlpatterns = format_suffix_patterns([
# 获取所有 tasks 名称
url(r'^tasks_as_choices/', TasksAsChoices.as_view()),
url(r'^operate_celery/', OperateCeleryTask.as_view()),
])
urlpatterns += router.urls