from rest_framework import serializers from .models import Process,ProcessRun class ProcessSerializer(serializers.ModelSerializer): """ 序列化流程类 """ class Meta: model = Process fields = "__all__" class ProcessRunSerializer(serializers.ModelSerializer): """ 序列化步骤类 """ process_name = serializers.CharField(source="process.name") # 设置关联表字段 process = serializers.HyperlinkedIdentityField( # 设置超链接字段 url,用以关联表信息查询,接口互通 view_name="process-detail",# urls.py中设置的别名 lookup_field="process_id",# 当前表中外键的字段(必须设置),不设置默认为该表的id lookup_url_kwarg="pk" ) class Meta: model = ProcessRun fields = ‘__all__‘url(r‘^process_list/$‘,ProcessList.as_view(),name="process-list"),url(r‘^process_detail/(?P<pk>\d+)$‘,ProcessDetail.as_view(),name="process-detail"),url(r‘^process_run_list/$‘,ProcessRunList.as_view(),name="process-run-list"),url(r‘^process_run_detail/(?P<pk>\d+)$‘,ProcessRunDetail.as_view(),name="process-run-detail"),
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。