我正在尝试在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中使用序列化程序
答案 0 :(得分:0)
Serializer如下:
SELECT COUNT(id) FROM viewlog2 where DATE(time)=CURDATE()