2016-11-02 2 views
0

Я искал и искал свой вопрос, но не нашел ответов.Flask-MySQLdb autocommit?

Есть ли способ установить AUTOCOMMIT = True в Flask-MySQLdb?

И кроме моей проблемы. Каков наилучший способ использования MySQL в Flask?

Мне нравится держать мой код как можно более простым и коротким, мне нужно создать новый курсор каждый раз, когда я хочу выполнить запрос, а затем зафиксировать его?

Как:

cur = mysql.connection.cursor() 
cur.execute('select x from y') 
result = cur.fetchall() 
cur.execute('insert into..') 
mysql.connection.commit() # why do I have to do this :D 

Мне нравится PHP путь очень много:

sumthn = mysql_query('select foo from bar') 

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

Могу ли я найти лучшие документы для flask-mysqldb? есть что-то лучше, чем flask-mysqldb?

ответ

0

вы можете установить уровень изоляции 0 или ISOLATION_LEVEL_AUTOCOMMIT

conn.set_isolation_level(psycopg2.extensions.ISOLATION_LEVEL_AUTOCOMMIT) 

или ссылаться на этот сайт http://initd.org/psycopg/docs/connection.html

+0

psycopg2 является драйвер Postgres. Он не работает с MySQL. – dirn

+0

Как создать объект conn в flask-mysqldb? – RayZorPL

Смежные вопросы