41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
#!/bin/python
|
|
#coding: utf-8
|
|
# +-------------------------------------------------------------------
|
|
# | system: django-vue-lyadmin
|
|
# +-------------------------------------------------------------------
|
|
# | Author: lybbn
|
|
# +-------------------------------------------------------------------
|
|
# | QQ: 1042594286
|
|
# +-------------------------------------------------------------------
|
|
|
|
# ------------------------------
|
|
# django_celery_beat IntervalSchedule view
|
|
# ------------------------------
|
|
|
|
from django_celery_beat.models import IntervalSchedule
|
|
|
|
from utils.serializers import CustomModelSerializer
|
|
from utils.viewset import CustomModelViewSet
|
|
|
|
|
|
class IntervalScheduleSerializer(CustomModelSerializer):
|
|
|
|
class Meta:
|
|
model = IntervalSchedule
|
|
read_only_fields = ["id"]
|
|
fields = '__all__'
|
|
|
|
|
|
class IntervalScheduleModelViewSet(CustomModelViewSet):
|
|
"""
|
|
以特定(固定间隔)时间间隔(例如每 5 秒)运行的计划(每 /月/日/时/分/秒/微秒)
|
|
DAYS = 'days'
|
|
HOURS = 'hours'
|
|
MINUTES = 'minutes'
|
|
SECONDS = 'seconds'
|
|
MICROSECONDS = 'microseconds'
|
|
"""
|
|
queryset = IntervalSchedule.objects.all()
|
|
serializer_class = IntervalScheduleSerializer
|
|
|