Задать вопрос

Django REST Framework — как отключить отображение формы для BrowsableAPIRenderer?

Проблема вот в чем.
Есть объект с ForeignKey, а объектов по этому ключу аж 70 тыс. И при рендере формы, они соовтественно всех их вытаскивает. Это долго и нафик не нужно. Надо чтобы он это не делал, либо сделать чтобы он FK показывал не списокм, а просто полем ввода, либо вообще отключить эту форму.
  • Вопрос задан
  • 887 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
MrLinch
@MrLinch
Just like coding...
Не знаю как отключить конкретно форму, я обычно в production browsable api отключаю вообще. Для этого в settings.py добавьте:

REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES': (
        'rest_framework.renderers.JSONRenderer',
    )
}


Если browsable вам нужен, то можно отключить его для конкретной вьюшки:
class ItIsView(...):
    renderer_classes = [renderers.JSONRenderer]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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