Хотя я уверен, что это будет значительное перекрытие между Колба-RESTful и Колба-беспокойный, вот разница в ориентации насколько я могу сказать:
Колба-RESTful стремится быть generic, это «легкая абстракция, которая работает с вашими существующими ORM/библиотеками». Ваш resources не обязательно должен быть модель привязан к базе данных, и это может быть ничего.
С другой стороны, Колба-беспокойным становится ясно, что их лучше всего использовать случай «создания простых интерфейсов API RESTful JSON из моделей SQLAlchemy»
Так что если у вас есть много моделей SQLAlchemy и требуют довольно стандартный REST API из них вы можете использовать Flask-RESTless для ускорения разработки, вам нужен минимальный код, чтобы подвергать ваши модели API.
Если у вас есть собственные конечные точки, или вы хотите использовать модели, которые не подкреплены SQLAlchemy вы можете создать свой собственный на Колба-RESTful
Как решить/или использовать оба
Вы можете также настройте Flask-RESTless (сериализация, пользовательские запросы и т. д.), с достаточным кодом вы можете использовать либо фреймворки.
Чтобы принять решение, например. спросите себя, у вас есть более структурированные API-интерфейсы на основе моделей или более пользовательские API, что сэкономит вам время разработки и только справится со специальными случаями, когда они возникнут.
И вы можете использовать оба в одном приложении Flask, без проблем, вы просто, например. карту /api/resource-a/
в API Flask-RESTless и /api/resource-b/
в другой API из сделанного с Flask-RESTful
Так вы говорите, что restLESS хорош только для базовых API CRUD! Что делать, если мне нужны пользовательские конечные точки в flask restLESS., Есть ли способ.? – ISONecroMAn
Кроме того, могу ли я использовать обе библиотеки в моем проекте. Знаешь, фляга неугомонная для crud API, и фляжка успокаивает мою бизнес-логику и прочее. Они хорошо играют друг с другом, или они сражаются, как кошки. – ISONecroMAn
Вы можете выполнить [пользовательские запросы с помощью Flask-RESTless] (https://flask-restless.readthedocs.io/en/stable/customizing.html#customqueries), с достаточным кодом вы можете использовать либо фреймворки. Вы можете решить, например. у вас есть более структурированные API-интерфейсы на основе моделей или более пользовательские API-интерфейсы, которые бы сэкономили вам больше времени разработки и занимались только особыми случаями, когда они возникают. И вы можете использовать оба в одном приложении Flask, без проблем, вы просто, например. map '/ api/thing1 /' в API Flask-RESTless и '/ api/thing2 /' другому API из сделанного с Flask-RESTful – bakkal