Использование rest не обязательно, если вы используете rest только для динамического использования html, однако, если вы хотите создать spa или хотите сохранить / получить данные без перезагрузки всей страницы (запрос ajax), вам нужно будет обслуживать ваш контентс конечных точек как json, вместо того, чтобы обслуживать полные представления, инфраструктура отдыха django действительно полезна для этого, поскольку она обрабатывает сериализацию за кулисами, но если ваши модели уже созданы и вы хотите написать свою собственную сериализацию json, то вы можете сделать это и вернутьчто с правильным типом содержимого в заголовке (json).