Hallo Wolfgang,
beim Aufrufen der ausgepackten FormDemo.zip unter Windows XP, Python 2.4 habe ich einen Fehler bekommen: Index undefined. Die Debug Information ist als ZIP File anbei.
Als ich versuchte unter moinmoin 1.6.2 Form nach dem Tutorial aufzusetzen, bekam ich den gleichen Fehler.
Zum debuggen habe ich im File moin.py die 2 debug Zeilen wieder aktiviert:
import os os.environ['MOIN_DEBUG'] = '1'
In Form-0.8alpha.py habe ich in Prozedur "render" die Zeilen eingefügt:
import pdb pdb.set_trace()
und mich dann im Debugger durchgesteppt.
Der Fehler lag in der Prozedur "connect", das Modul "sqlite3" wurde nicht gefunden. Bei meinem installierten Python Version 2.4 war das noch nicht mit dabei. Nach einer kurzen Google Recherche: www.pysqlite.org, neueste Version downloaden und installieren. Dann Zeile 393 (395 mit debug) ändern, von:
import sqlite3
nach
from pysqlite2 import dbapi2 as sqlite3
jetzt funktioniert es
Grüße, Rudi
Vielen Dank, Rudi, für die gute Arbeit! Da ich das Makro lediglich unter Python 2.5 verwendet habe, war mir das nicht aufgefallen. Ich werde einen entsprechenden Hinweis in die Dokumentation aufnehmen. -- WolfgangFischer 2008-03-26 15:19:25