请教大家,flask-admin模型中不显示外键

957204459
  • 5
新手上路,请多包涵

请教大家,我定义的模型project有个外键pr_host在flask-admin中不显示

代码片段1

    admin.add_view(MyModelViewBase(JRHost,db.session))
    admin.add_view(MyModelViewBase(Project,db.session))

代码片段2

class JRHost(db.Model):
    __tablename__ = 'jrhost'
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    host = db.Column(db.String(128),nullable=False,unique=True)
    status = db.Column(db.Integer,default=1,nullable=False)

class Project(db.Model):
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    name = db.Column(db.String(128),nullable=False,unique=True)
    pr_host = db.Column(db.String(128),db.ForeignKey('jrhost.host'))
    add_time = db.Column(db.DateTime,default=datetime.datetime.now)

图片描述

什么原因,谢谢。

回复
阅读 3.8k
2 个回答
957204459
  • 5
新手上路,请多包涵

已解决:

加了这么一句

jrhost = db.relationship('JRHost',backref=db.backref('proj_set',lazy='dynamic'))

theo
  • 2
新手上路,请多包涵

可是加了这行代码后,就无法create了,楼主知道怎么解决吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏