2016-05-24 7 views
0

Ich versuche, eine einfache Form mit Flask-WTF zu definieren. Ich bekomme TypeError: Error when calling the metaclass bases. Warum erhalte ich diesen Fehler?Definieren von WTFFoms-Form-Erhöhungen TypeError: Fehler beim Aufrufen der Metaklassen-Basen

from flask_wtf import form 

class RegisterForm(form): 
    pass 
Traceback (most recent call last): 
    File "manage.py", line 5, in <module> 
    from flask_init import app 
    File "/Users/sapp/Desktop/ude/flask_init/__init__.py", line 12, in <module> 
    from author import views 
    File "/Users/sapp/Desktop/ude/flask_init/author/views.py", line 3, in  <module> 
    from form import RegisterForm 
    File "/Users/sapp/Desktop/ude/flask_init/author/form.py", line 5, in <module> 
    class RegisterForm(form): 
TypeError: Error when calling the metaclass bases 
module.__init__() takes at most 2 arguments (3 given) 

Antwort

1

Sie das Modul importiert form und bestanden, dass als Basisklasse Ihrer RegisterForm. Ein Modul ist keine gültige Basisklasse. Sie suchten nach , die Klasse Form in diesem Modul.

from flask_wtf.form import Form 

class RegisterForm(Form): 
    pass