我有小问题:简单的类瓶管理员和预填充值
class AModel(db.Model):
id = db.Column(....)
title = db.Column(....)
uniq_text_id = db.Column(db.String(50), unique=True. nullable=False)
def __init__(self):
uniq_text_id = uuid4().hex
现在我调整烧瓶管理员包,什么管理员能够创建AModel
实例。但有一种情况:必须自动创建字段uniq_text_id
。
因此,现在我无法创建模式,因为flask-admin在必填栏中显示的是uniq_text_id,但也未显示预填充的值。
有没有什么办法可以在flask-admin表单中使用prepopulated的值,或者避免以某种方式解决这个问题而不会影响nullable=False
约束?
UPD: @codegeek为仍然显示在窗体上的自动生成的字段提供了很好的解决方案。我自己的解决方案使用由flask-admin功能提供,允许显式声明显示哪些列和哪些 - 隐藏。
哇,谢谢你的另一种解决方案! –