На каком уровне в архитектуре django MTV работает Django Rest Framework?
Я понимаю, что django - это архитектура MTV. Я также понимаю, что M - это модели, T - шаблоны (которые являются представлениями в MVC) и V - представления (которые являются контроллерами в MVC). Я хочу понять, являются ли сериализаторы и представления django представлениями или шаблонами в соответствии с MTV при использовании Django Rest Framework.
Не существует идеального отображения 1:1.
Сериализатор DRF в общих чертах похож на шаблон, поскольку он описывает, как данные должны быть сериализованы "на проводе", когда DRF представление выводит их, но в отличие от шаблонов, сериализаторы могут также использоваться для ввода данных.
DRF представления (и наборы представлений, которые группируют представления) соответствуют контроллерам MVC или представлениям Django в том, что они описывают, как работает конечная точка API.
Приложение DRF совсем не обязательно должно работать с моделями Django, но если это так, то эта часть не будет отличаться от того, как работает Django.