Можете ли вы делать SQL-запросы к таблице, созданной Django ORM?

У меня есть несколько вопросов относительно этой странной смеси/идеи монстра Франкенштейна. А именно, я хотел бы делать SQL запросы к некоторым таблицам, управляемым Django (таблицы, соответствующие моделям).

  1. Can you safely use SQL queries alongside Django ORM? Basically go around Django ORM but at the same time use Django ORM?
  2. Can you use Django ORM in many parallel threads? ( I do not mean sharing queryset/objects between threads) I know it is not thread safe. Django devs had problem making ORM async, however I am confused about what exactly is not allowed.
  3. Can you use Django ORM in different python interpreters ?

Где я могу найти больше информации об этом? Я предполагаю, что может быть какая-то проблема с синхронизацией состояния БД?

Мне кажется, что в документации django достаточно информации, просто пролистайте ее назад. Состояние Db изменится только если вы измените db, django делает это, сохраняя модели, так же, как вы делаете это при ручном запросе. Использование select запроса не влияет на вашу базу данных.

Я очень надеюсь, что это вам поможет.

Документы Django о почти сырых запросах

Документация Django по очень сырым запросам

Вернуться на верх