我有一个数据模型:通过结果质量的管理控制台如何让QoR模型中的字段只读?
EpgResource := Admin.AddResource(&models.Epg{}, &admin.Config{Menu: []string{"Content"}})
现在我可以查看和编辑数据:
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"`
}
我在菜单中发布此数据模型。但是我想让值Etag
,Updated
,Status
为只读,因为它们是由系统更新的。
如果我尝试根据documentation只读使这个领域:
EpgResource.Meta(&admin.Meta{Name: "Etag", Type: "Readonly"})
我得到了一个错误。是否可以使数据模型中的某些字段可见但只读?怎么做?
错误日志跟踪。
2017年4月25日1时16分04秒完成[GET] /管理/ EPGS注意到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 遇到错误时渲染的Etag(只读)表单模板:有没有发现形式 模板元的Etag
您能否提供确切的错误消息,而不是近似值? –
我用详细日志跟踪扩展了消息。还有一个很大的golang堆栈跟踪。不知道在这里发布它而不是github。 –
@Roman Shishkin这里是问这些问题和发布相关信息的地方,Github应该是针对QOR本身的问题。 – straya