2016-05-24 6 views
0

Flask-WTFを使用して簡単なフォームを定義しようとしています。私はTypeError: Error when calling the metaclass basesを得る。なぜこのエラーが発生するのですか?WTFomsフォームを定義すると、TypeError:メタクラスベースを呼び出すときにエラーが発生する

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) 

答えて

1

あなたはモジュールformを輸入し、あなたのRegisterFormの基本クラスとしてあることを可決しました。モジュールは有効な基本クラスではありません。あなたは、そのモジュールのクラスFormを探していました。

from flask_wtf.form import Form 

class RegisterForm(Form): 
    pass 
関連する問題