Как сделать представление CreateOnly в Django-Rest-Framework?

Yahoo использует метод, называемый идентификатором отправителя, который может быть настроен в Мастере установки SPF и введен в ваш DNS. Также один из важных для Exchange, Hotmail, AOL, Yahoo и других - иметь обратный DNS для вашего домена. Те будут выбивать большинство проблем. Однако вы никогда не можете помешать человеку умышленно блокировать ваши или пользовательские правила.

0
задан Philipp S. 18 January 2019 в 14:31
поделиться

1 ответ

По умолчанию связанное поле (PrimaryKeyRelatedField, SlugRelatedField и т. Д.) Отображается с выбранным по умолчанию HTML select . Проверьте этот фрагмент .

Среда Django REST позволяет изменить стиль рендеринга поля сериализатора с помощью ключевого аргумента style (см. Этот документ ).

Если вы не хотите, чтобы API отображал идентификаторы существующих объектов в пределах выбора, измените аргумент style поля сериализатора, установив стиль рендеринга для простого ввода HTML , Примерно так:

class BookingRequestSerializer(serializers.ModelSerializer):
    ...
    related_field = PrimaryKeyRelatedField(
        queryset=RelatedModel.objects.all(),
        style={'base_template': 'input.html'},
    ) 
0
ответ дан Lucas Weyne 18 January 2019 в 14:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: