gpt4 book ai didi

go - 如何使 QoR 模型中的字段只读?

转载 作者:数据小太阳 更新时间:2023-10-29 03:13:44 24 4
gpt4 key购买 nike

我有一个数据模型:

type Epg struct {
gorm.Model
Uri string `gorm:";not null;unique"`
Prefix string `gorm:"size:64;not null;default:''"`
Etag string
Updated time.Time
Status bool `gorm:"default:true"`
}

我在菜单中发布这个数据模型:

EpgResource := Admin.AddResource(&models.Epg{}, &admin.Config{Menu: []string{"Content"}})

现在我可以通过 QoR 管理面板查看和编辑数据。但我想将值 EtagUpdatedStatus 设为只读,因为它们由系统更新。

如果我尝试根据 documentation 将此字段设置为只读:

EpgResource.Meta(&admin.Meta{Name: "Etag", Type: "Readonly"})

我遇到了一个错误。是否可以使数据模型中的某些字段可见但只读?如何做到这一点?

错误日志跟踪。

2017/04/25 01:16:04 Finish [GET] /admin/epgs Took 19.59ms /usr/local/go/src/text/template/exec.go:433 /usr/local/go/src/text/template/exec.go:536 /usr/local/go/src/text/template/exec.go:668 /usr/local/go/src/reflect/value.go:302 /usr/local/go/src/reflect/value.go:434 /usr/local/go/src/runtime/asm_amd64.s:515 /home/rns/golang/src/github.com/qor/admin/func_map.go:1051 /home/rns/golang/src/github.com/qor/admin/func_map.go:220 /home/rns/golang/src/github.com/qor/admin/func_map.go:236 /home/rns/golang/src/github.com/qor/admin/func_map.go:393 got error when render form template for Etag(Readonly): haven't found form template for meta Etag

最佳答案

该特定错误是由于 qor 未在 .../metas/form/Etag.tmpl 找到模板文件引起的,这可能是实际呈现所必需的Etag 添加到表单中。 (您可以使模板呈现只读/静态元素而不是输入)

关于go - 如何使 QoR 模型中的字段只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43597796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com