selenium_keyan/selenium_django/api/serializers.py

33 lines
1.1 KiB
Python
Raw Normal View History

from rest_framework import serializers
from .models import Task
from rest_framework import serializers
from .models import Task, TaskDetail
class TaskDetailSerializer(serializers.ModelSerializer):
class Meta:
model = TaskDetail
fields = "__all__"
class TaskListSerializer(serializers.ModelSerializer):
class Meta:
model = Task
fields = [
'id', # ✅ 添加这个
'task_id', 'name', 'description', 'last_run_date', 'execution_type',
'execution_time', 'scheduled_time', 'parse_flag', 'limit',
'status', 'created_at', 'updated_at'
]
# 详情接口用的完整 Serializer包含 details
class TaskSerializer(serializers.ModelSerializer):
# details = TaskDetailSerializer(many=True, read_only=True)
class Meta:
model = Task
fields = [
'id', # ✅ 添加这个
'task_id', 'name', 'description', 'last_run_date', 'execution_type',
'execution_time', 'scheduled_time', 'parse_flag', 'limit',
'status', 'created_at', 'updated_at'
]