Django SQL Console - PullRequest
       1

Django SQL Console

3 голосов
/ 14 апреля 2011

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

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

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

Ответы [ 2 ]

7 голосов
/ 14 апреля 2011
Оболочка

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

1 голос
/ 14 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...