小编Abd*_*din的帖子

如何根据url参数设置flask_admin中关系字段的默认值?

假设我声明了以下模型:

class Person(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(50))
    addresses = db.relationship('Address', backref='person',
                                lazy='dynamic')

class Address(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    email = db.Column(db.String(50))
    person_id = db.Column(db.Integer, db.ForeignKey('person.id'))
Run Code Online (Sandbox Code Playgroud)

我想创建一个视图,用户可以在其中查看 Person 对象并向其添加详细信息。我想要一个按钮来添加一个类似于以下内容的地址:

<a href='{{ url_for('address.create_view',person=get_value(model,'id'))}}' class='btn'>Add</a>
Run Code Online (Sandbox Code Playgroud)

现在我的问题是如何将 person_id 设置为发送的值?理想情况下,我想隐藏人员下拉小部件并将其转换为带有发送值的隐藏字段。但我会满足于从地址表格的人员下拉列表中选择正确的人员。

谢谢你。

flask flask-admin

3
推荐指数
2
解决办法
1418
查看次数

标签 统计

flask ×1

flask-admin ×1