我有小問題:簡單的類瓶管理員和預填充值
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功能提供,允許顯式聲明顯示哪些列和哪些 - 隱藏。
哇,謝謝你的另一種解決方案! –