ich will in django ein select auf eine vorhandene datenbank abschicken. (mysql)
mit folendem code funktioniert es:
Code: Alles auswählen
db = MySQLdb.connect(user=dbUser, db=database, passwd=dbPasswd, host=dbHost)
cursor = db.cursor()
cursor.execute('SELECT distinct(bla) FROM TBL_Blubb ORDER BY bla')
names = [row[0] for row in cursor.fetchall()]
db.close()
ich würde hierfür gerne das framework benutzen:
Code: Alles auswählen
from django.db import connections, transaction
cursor = connections['mydatabase'].cursor()
cursor.execute('SELECT distinct(bla) FROM TBL_blub ORDER BY bla')
names = [row[0] for row in cursor.fetchall()]
transaction.commit_unless_managed(using='mydatabase')
ich bekomme nun den Fehler "ConnectionDoesNotExist"
ich werde nur select-anweisungen ausführen...
muss ich nun syncdb ausführen?
wenn ja, wird da was in die datenbank was geschrieben oder ist das nur für die verbindung?
Gruß