Django Rest - 基于应用逻辑的自定义JSON

时间:2018-06-04 10:32:12

标签: python django django-models django-rest-framework

我正在尝试在Django rest框架中创建自定义JSON。 (使用的方法是serializers.ModelSerializer)。我不确定采取什么方法来实现这一目标。

逻辑:检查模型中的某些数据,并根据该数据进一步计算在另一个模型上完成。这将继续,直到获得所需的输出。如何设置序列化程序和视图集。

class DataPointSerializer(serializers.ModelSerializer): 
    class Meta:
        model = DataPoint
        fileds = (what goes here ?)

    def to_representation(self,instance):
        model_one = model_one.objects.all()
        calculation using model_one
        model_two.objects.filter(by calculated data)
        construct JSON
        return  JSON

我想知道完成这项任务所需的方法。

TK-01

   `def get_representation(self,instance): 
    data = []
    Shifts = Shift.objects.all()
    for shift in Shifts:
        data.append(shift.shift_name)
    return data`

TK-02

我尝试创建类似Link之类的内容,但我没有在APIView中使用序列化程序

1 个答案:

答案 0 :(得分:0)

Serializer如下:

SELECT COUNT(id) FROM viewlog2 where DATE(time)=CURDATE()