2016-09-01 2 views
0

내가이 상위 모델이 있다고 가정 : 내가 column_descriptions를 사용하여 상위 모델 (GoogleAccount)의 열 설명을 추가 할 수 있습니다 알고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')) 

을,하지만 어떻게 아이 모델 열 설명을 수정하는 방법은 무엇입니까? 그 같은 GoogleAccountAPI.client_secrets에 대한, 나는 정보를 추가 할 수 있습니다, Click here to authenticate to Google?

는 확실하지 내가 GoogleAcountApi

감사에 대한 아이 뷰를 추가해야한다!

답변

0

그것을 here 발견, 그래서 이것은 당신이 무엇을 :

inline_models = [(models.GoogleAccountApi, dict(
    column_descriptions=dict(client_secret='Retoken here') 
))] 
관련 문제