【发布时间】:2020-11-07 20:40:44
【问题描述】:
我创建了一个序列化程序,下面的“用户”来自我导入的另一个序列化程序,现在导入的序列化程序(PubliceProfileSerializer)可以自己正常工作,但是当我将其称为我的浏览器时它不显示 USER 的内容序列化器。除用户外,所有其他项目都显示。请帮忙
from rest_framework import serializers
from users.api.serializers import PublicProfileSerializer
from blog.models import Post
class PostSerializer(serializers.ModelSerializer):
user = PublicProfileSerializer(source='users.profile', read_only=True)
category = serializers.SerializerMethodField()
label = serializers.SerializerMethodField()
class Meta:
model = Post
fields = '__all__'
def get_category(self, obj):
return obj.get_category_display()
def get_label(self, obj):
return obj.get_label_display()
【问题讨论】:
标签: django django-rest-framework