21 lines
759 B
Python
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
|