2016-09-01 16 views
0

は、私は、この親モデルがあるとします。Flask-Adminモジュールのインラインモデルビュー/フォームをカスタマイズする方法は?

class GoogleAccount(db.Model): 
    id = db.Column(db.Integer, primary_key=True) 
    email = db.Column(db.String, index=True) 

class GoogleAccountApi(db.Model): 
    id = db.Column(db.Integer, primary_key=True) 
    client_secret = db.Column(db.String) 
    token = db.Column(db.String) 

    google_account_id = db.Column(db.Integer, db.ForeignKey(GoogleAccount.id)) 
    google_account = db.relationship(GoogleAccount, backref=db.backref('google_account_id', cascade="all, delete-orphan", single_parent=True)) 


class GoogleAccountView(_ModelView): 
    inline_models = (models.GoogleAccountApi,) 
    column_descriptions = dict(
     email='Halooo' 
    ) 

    admin.add_view(GoogleAccountView(models.GoogleAccount, db.session, endpoint='google-account')) 

私はcolumn_descriptionsを使用して親モデル(Googleアカウント)の列の記述を追加することができますが、どのように子モデルの列の記述を変更します知っていますか?そのようなGoogleAccountAPI.client_secretsのために、私は、Click here to authenticate to Googleと言って情報を追加することができますか?

ない私はGoogleAcountApi

感謝の子ビューを追加する必要がありますしてください!

答えて

0

はそれhere見つかり、これはあなたが何をすべきかです:

inline_models = [(models.GoogleAccountApi, dict(
    column_descriptions=dict(client_secret='Retoken here') 
))] 
関連する問題