API отдыха Django против представлений Django
Я строю проект, в котором у меня есть 2 подхода, которым нужно следовать -
Либо я могу создать API для всех операций и вызывать их из моего интерфейса, который может быть в Angular.
Или я могу использовать обычные виды Django и шаблон.
Вопрос: каков наилучший подход и как они влияют на производительность?
2 ответа
Go for Rest API, который облегчит вашу жизнь, если вы планируете интегрировать его с другими приложениями (например, возможно, вы захотите создать мобильное приложение в будущем)
На это влияют многие факторы, однако, если у вас уже есть интерфейс, созданный с помощью Agular, есть веские аргументы в пользу использования API на основе Django Rest Framework. Некоторые преимущества:
- Инкапсуляция облегчает тестирование.
- Ресурсы API можно использовать повторно, если вам нужна аналогичная функциональность в каком-либо другом приложении или интерфейсе
- Разделяя эти компоненты, вы можете легко изменить один или другой, если ваши требования изменятся в будущем.
Я бы пошел с API...