Выполните необработанный SQL после подключения к базе данных

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

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

1
задан histrio 4 August 2010 в 11:59
поделиться

2 ответа

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

По-моему, это было второе совпадение в google по запросу "Django ORM".

EDIT См. комментарии

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

1
ответ дан 2 September 2019 в 22:27
поделиться

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

from django.db import connection, transaction

query = "SELECT foo FROM bar;"
connection.cursor().execute(query)
transaction.commit_unless_managed()
1
ответ дан 2 September 2019 в 22:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: