AttributeError bei Ergebnisanzeige einer External Method
Verfasst: Mittwoch 17. Januar 2007, 18:25
Hallo Leute,
Bitte um eure Hilfe!
Ich habe folgende externe Methode geschrieben um eine MySQL Select Abfrage in ein Dictionnary zu bekommen, welches übergeben werden soll:
Die Funktion soll den Namen der Tabelle aus eine Page Template in welchem es aufgerufen wird übergeben bekommen:
Hier kommt es leider zu einem AttributeError. Es funktioniert, wenn ich tabe statisch in meiner Methode setze. So leider nicht.
Ich will nur einmal in meinem Page Template den Rückgabewert angezigt bekommen.
Was hab ich nicht begriffen bei der Übergabe von Parametern an eine Externe Methode?
Danke für eure Hilfe,
Johannes
Bitte um eure Hilfe!
Ich habe folgende externe Methode geschrieben um eine MySQL Select Abfrage in ein Dictionnary zu bekommen, welches übergeben werden soll:
Code: Alles auswählen
def mysql2dict(table):
import MySQLdb
# connect
db = MySQLdb.connect(host="localhost", user="root", passwd="secret", db="testdb")
# create a cursor
cursor = MySQLdb.cursors.DictCursor(db)
# execute SQL statement
cursor.execute("SELECT * FROM "+table)
# get the resultset as a tuple
result = cursor.fetchall()
return result
Code: Alles auswählen
<p tal:content="context/test_external?table=person"></p>
Ich will nur einmal in meinem Page Template den Rückgabewert angezigt bekommen.
Was hab ich nicht begriffen bei der Übergabe von Parametern an eine Externe Methode?
Danke für eure Hilfe,
Johannes