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

发布于 2022-09-05 01:53:01 字数 920 浏览 26 评论 0

请教大家,我定义的模型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)

图片描述

什么原因,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悸初 2022-09-12 01:53:01

已解决:

加了这么一句

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

绝影如岚 2022-09-12 01:53:01

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文