Обслуживание Django MVC и Django Rest Framework из той же модели - PullRequest
0 голосов
/ 01 мая 2020

Это может быть самоуверенный вопрос, но извините, я слишком любопытен.

Я научился разрабатывать Django веб-сайты с моделями-шаблонами (многостраничные веб-сайты) и Django Rest Framework.

Из той же модели Django можно ли создавать вместе API Rest и шаблоны MVC?

Я хотел разработать сайт блога, использующий аутентификацию сеансов и основанный на архитектуре MVC. Тот же сервер должен создавать API, потому что мобильное приложение для блога может использовать API и использовать аутентификацию токена (используя Djoser).

Если я использую ту же модель пользователя для аутентификации сеанса и токена, могут ли пользователи мобильного блога использовать свое имя пользователя и пароль для доступа к версии сайта?

1 Ответ

1 голос
/ 01 мая 2020

Django REST Framework - это просто набор помощников для простого создания конечных точек HTTP, которые соответствуют поведению REST, что в основном означает соглашения вокруг GET, POST, PUT и DELETE. Вы можете кодировать все это поведение вручную, используя значение по умолчанию Django, DRF делает это намного проще Конечным результатом являются просто заданные c маршруты, которые принимают входные и выходные данные в указанных c форматах для / из моделей.

Конечно, вы можете использовать это в дополнение к обычному Django просмотров. Это просто другой интерфейс для ваших моделей и других бизнес-логи c. Аутентификация может быть такой же, но обычно вы используете какой-то токен аутентификации для API; в конечном итоге это зависит от того, как именно API должен использоваться.

...