まず第一に、私はPythonの証明ではありません。
ModelView
ドキュメント ( http://flask-admin.readthedocs.org/en/latest/api/mod_contrib_sqla/ )に関する次の文を本当に理解しているかどうかはわかりません。
クラスは BaseModelView から構成オプションを継承し、ここには表示されません
私が理解している限り、継承するクラスModelView
は構成オプションを継承する必要がありますBaseModelView
BaseModelView
方法がありform_columns
ます。ValueError: Invalid model property name <class 'app.models.Idcard'>.n
次に、次のコードで次のエラーが発生した理由がわかりません。
models.py
class Idcard(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(128), nullable=False)
def __repr__(self):
return '%s' % unicode(self.name)
ビュー.py
class IdcardView(ModelView):
form_columns = ('name')
admin.add_view(IdcardView(Idcard, db.session)
私がエラーを理解している限り、問題はname
inから来ていますが、form_columns = ('name')
これは明らかに私のモデル Class のパラメータですIdcard
。
誰かがアイデアを持っているなら.....!