В моих моделях у меня есть UserProfile
, у которого есть поле под названием public_profile
. Сериализатору для Event
модели (другая модель):Django Rest динамически выбирает поля для рендеринга
class EventSerializer(serializers.ModelSerializer):
going = UserProfSerializer(read_only=True, many=True)
notGoing = UserProfSerializer(read_only=True, many=True)
class Meta:
model = Event
fields = ('name', 'place', 'date', 'going', 'notGoing', 'slug')
Где going
и notGoing
многие-ко-многим в базе данных для UserProfile. Мой вопрос заключается в том, как я могу выбрать, какие поля отображать в UserProfSerializer в зависимости от конфигурации профиля, если он является общедоступным или нет. Например, я хочу показать изображение пользователя pk и профиля, но не имя пользователя.
Спасибо, что работал! –
Не забудьте проголосовать за ответ, если вам это нравится:] – JoseKilo