У меня не было проблем с использованием обоих. Я использую модель Django для обработки данных сеанса и аутентификации пользователя, а также SQLAlchemy для базы данных, которую использует мое приложение.
Я считаю, что с SQLAlchemy легче работать. Тем не менее:
- Вы не можете легко управлять группами безопасности / пользователей для ваших объектов SQlAlchemy. (Используйте Django для этих компонентов)
- Я бы не рекомендовал использовать SQLAlchemy и Django для доступа к одним и тем же таблицам, лучше использовать один ORM.
В противном случае - если ваши таблицы SQLAlchemy отделены от Django и не требуются для обеспечения безопасности, генерации форм или прямого доступа к таблицам Django, то это прекрасно работает. Я не использую формы Django, и поэтому большинство всего, кроме моих сессий и пользовательских данных, находится в SQLAlchemy.
Если вам приходилось использовать только один, используйте Django ORM, потому что в противном случае вы потеряете множество функций, встроенных в Django, и с таким же успехом можете использовать другой фреймворк, такой как пилоны.