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