我正在尝试从我的模型中获取所有字段和函数。 它适用于字段,但它没有得到功能。
models.py片段:
email = models.EmailField(_('Email'), null=True, blank=True)
@property
def function_name(self):
return ...
serializers.py摘录:
class ModelNameSerializer(serializers.ModelSerializer):
class Meta:
model = ModelName
fields = '__all__'
如果我从views.py中调用serializers.data
,我会收到字段电子邮件,但不会收到该函数的返回值。
如果我做fields = ('function_name',)
,那么我得到函数的返回值,但不再是所有其他字段。
如何从模型中获取所有字段和功能?
我希望我能解释一下我的问题。