我有一個數據模型:通過結果質量的管理控制檯如何讓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