我有一个小问题:简单类
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
现在我调整了flask-admin 包以及管理员能够创建AModel
实例的内容。但是有一种情况:uniq_text_id
必须自动创建字段。
所以,现在我无法创建模式,因为flask-admin 说需要字段 uniq_text_id,但也没有显示预填充的值。
有没有办法在烧瓶管理表单中使用预填充的值,或者在不放弃nullable=False
约束的情况下以某种方式避免这个问题?
UPD: @codegeek 为仍然显示在表单上的自动生成字段提供了很好的解决方案。我自己的解决方案使用烧瓶管理功能提供的允许显式声明显示哪些列以及隐藏哪些列。