[英]With Flask-Admin and Flask how can I submit a form\view based on ModelView from code?
[英]How can I solve this error from flask-admin extension when creating a ModelView?
我正在閱讀flask-admin教程。
如本教程所述,當我通過使用以下方式為User模型創建ModelView實例時
admin.add_view(ModelView(User, db.session))
我收到一個錯誤,它是: AttributeError:'ColumnProperty'對象沒有屬性'expression'
當我使用以下方法為我的Account模型創建ModelView實例時:
admin.add_view(ModelView(Account, db.session))
我收到一個錯誤: 異常:模型帳戶沒有主鍵。
我的用戶模型代碼是:
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80))
email = db.Column(db.String(160))
password = db.Column(db.String(100))
account_id = db.Column(db.Integer, db.ForeignKey('account.id'))
account = db.relationship('Account', backref=db.backref('user', lazy='dynamic'))
帳戶模型代碼為:
class Account(db.Model):
id = db.Column(db.Integer, primary_key=True)
password = db.Column(db.String(100))
創建用戶ModelView時的堆棧跟蹤: http : //pastebin.com/gf200CHp
創建帳戶ModelView時的堆棧跟蹤: http : //pastebin.com/NYhGBW1Z
我正在使用flask-sqlalchemy創建模型。 有人可以建議如何解決這些錯誤嗎?
我有相同的Model ... does not have primary key
異常,但是在我將SQLAlchemy從0.7.10升級到0.8.2之后它消失了:
sudo pip install SQLAlchemy==0.8.2
-干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.