Выполнить сырой SQL после подключения к базе данных - PullRequest
1 голос
/ 04 августа 2010

Как я могу выполнить сырой SQL после подключения к базе данных?Мне нужно запустить скрипт один раз, после подключения к БД.Спасибо.

UPD: вопрос не в том, как запустить сырой SQL.

Ответы [ 2 ]

1 голос
/ 04 августа 2010

Если вы используете django> = 1.2:

from django.db import connection, transaction

query = "SELECT foo FROM bar;"
connection.cursor().execute(query)
transaction.commit_unless_managed()
1 голос
/ 04 августа 2010

Просто посетите документы здесь .

Я думаю, что второй матч на Google с "Django ORM".

РЕДАКТИРОВАТЬ Смкомментарии

Если вы посмотрите эту страницу Django , вы увидите, что MySQLdb (нижележащий уровень) также принимает опцию init_command, которая запускается сразу после установления соединения.Это особенность MySQLdb, а не столько Django.

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