我有:
class ProfileSerializer(serializers.ModelSerializer):
relevence = ??
问题是我想将relevance
称为单独的函数。
我不想把它写成序列化器方法字段,也不想在模型下编写,可以吗?
答案 0 :(得分:0)
确定。这样做
List<BaseList>
但事实是,功能只会执行一次。这意味着当定义类发生时。
答案 1 :(得分:0)
from django.contrib.auth.models import User
from django.utils.timezone import now
from rest_framework import serializers
class UserSerializer(serializers.ModelSerializer):
days_since_joined = serializers.SerializerMethodField()
class Meta:
model = User
def get_days_since_joined(self, obj):
return (now() - obj.date_joined).days