Django Rest Framework с использованием наборов представлений с разными модулями визуализации

Имеет ли смысл использовать Django Rest Framework также для рендеринга моего HTML-кода с помощью Bootstrap и так далее...? Если нет, то как лучше всего разделить конечные точки API и представление HTML? Я представил API с наборами представлений DRF и сериализаторами JSON. Работает очень хорошо. Кроме того, я хотел бы добавить HTML-версию этого API и разработать для нее HTML-форму. И API, и версия HTML должны работать на одном компьютере.

заранее спасибо

1 ответ

Вы можете. Ничто вас не останавливает, и именно так работает просматриваемый рендерер DRF. Имеет ли это смысл, зависит от вашего варианта использования. Если ваш API - это основное, что создает ваше приложение, а HTML существует только для его поддержки, предоставления примеров использования и т. Д., То, возможно, это полезно и имеет смысл, поскольку оно всегда будет соответствовать вашему API.

Однако, если цель вашего API - предоставить данные (и, возможно, способы изменить эти данные) для вашего веб-сайта, более типичным вариантом будет визуализация вашего API только в JSON, а затем ваше приложение использует его либо с помощью Django. визуализированные шаблоны с помощью javascript, который извлекает то, что ему нужно, или с использованием инфраструктуры внешнего интерфейса, такой как Vue или React.

Другие вопросы по тегам