Чому потрібно використовувати фреймворк Django REST для створення API? Ви можете просто створити маршрути /api/createuser
з нормальним Django і обробляти всі бекенда логіки звідти, як ви б нормально?
Відповіді:
7 для відповіді № 1Вам не потрібно використовувати фреймворк Django REST для створення API
Але якщо ви збираєтеся робити пристойний REST API в Django, DRF - це основа на Django, що допомагає вам створювати API з наступними функціями:
- Веб-перегляд API, документація автогенерації
- Загальний вигляд авто будівництва з моделей
- Маршрутизатори
- Аналізатори тіла (автоматичне узгодження вмісту)
- Валідатори
- Аутентифікація
- Дозволи
- Дроселювання
- Автоматичне фільтрування даних за допомогою параметрів
- 4 різних режими розбиття сторінок (кількість / зміщення / час)
- Версії API
- Кілька форматів відповіді (.xml / .json / і т.д.)
- Формат виключення для поточного формату відповіді
Ви маєте право винаходити колесо та / або створювати глючний / небезпечний API REST, або ви можете використовувати добре продуману та перевірену основу, щоб допомогти вам створити хороший REST API.