flask-admin 如何实现“列过滤”

发布于 2022-09-05 03:15:33 字数 1437 浏览 22 评论 0

class Shop(db.Model):
    __tablename__ = 'shop'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String(20), unique=True)

class Category(db.Model):
    __tablename__ = 'category'
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    shop_id = db.Column(db.Integer, db.ForeignKey('shop.id'), nullable=False)
    shop = db.relationship('Shop')
    name = db.Column(db.String(20))

class Food(db.Model):
    __tablename__ = 'food'
    id = db.Column(db.Integer, primarykey=True, autoincrement=True)
    shop_id = db.Column(db.Integer, db.ForeignKey('shop.id'), nullable=False)
    shop = db.relationship('Shop')
    category_id = db.Column(db.Integer, db.ForeignKey('category.id'), nullable=False)
    category = db.relationship('Category')
    name = db.Column(db.String(20))

clipboard.png

clipboard.png

clipboard.png

问题如下:
如何实现,根据Shop里的内容,过滤掉Shop里没有的Category
即:Shop为“路边烧烤摊”,对应的Category应该什么都不显示

flask-admin英文资料多,但是本人英语不好。希望好心人指定迷津,谢谢啦

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文