API отдыха Django против представлений Django

Я строю проект, в котором у меня есть 2 подхода, которым нужно следовать -

Либо я могу создать API для всех операций и вызывать их из моего интерфейса, который может быть в Angular.

Или я могу использовать обычные виды Django и шаблон.

Вопрос: каков наилучший подход и как они влияют на производительность?

2 ответа

Go for Rest API, который облегчит вашу жизнь, если вы планируете интегрировать его с другими приложениями (например, возможно, вы захотите создать мобильное приложение в будущем)

На это влияют многие факторы, однако, если у вас уже есть интерфейс, созданный с помощью Agular, есть веские аргументы в пользу использования API на основе Django Rest Framework. Некоторые преимущества:

  1. Инкапсуляция облегчает тестирование.
  2. Ресурсы API можно использовать повторно, если вам нужна аналогичная функциональность в каком-либо другом приложении или интерфейсе
  3. Разделяя эти компоненты, вы можете легко изменить один или другой, если ваши требования изменятся в будущем.

Я бы пошел с API...

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