Консоль django SQL

#django

#django

Вопрос:

Я пытаюсь отладить часть SQL, которая возвращается неправильно. Я не уверен, что django или mysql обрабатывают это неправильно, поэтому я хочу запустить его через консоль django.

Есть ли способ настроить это?

Заранее спасибо.

Ответ №1:

manage.py dbshell или manage.py shell оболочка, входящая в интерпретатор python, загружающий настройки вашего проекта, dbshell помещает вас в клиент cli базы данных. django.db.queries содержит запросы, которые создает django. предложение bigmattyh о панели инструментов отладки является хорошим, но не интерактивным.

Ответ №2:

Хорошее место для начала — установить панель инструментов django debug в вашем проекте. Она предоставляет ненавязчивый интерфейс, который предоставляет вам доступ к SQL-запросам, чтобы вы могли отслеживать, что происходит на этом уровне.