gorm 的gorm.Model在Create数据时不是会自动插入时间吗?怎么一直报错

lujiahaoo · · 4470 次点击
<a href="/user/18393910396" title="@18393910396">@18393910396</a> 我先是将request body Decode到结构体 `RegisterBody`中 ```go type RegisterBody struct { UserName string `name:&#34;username&#34; valid:&#34;stringlength(15|20),required&#34;` Password string `name:&#34;password&#34; valid:&#34;stringlength(15|20),required&#34;` Phone string `name:&#34;phone&#34; valid:&#34;numeric,length(11|11),required&#34;` } ``` 然后用`govalidator`验证结构体正确之后就 插入数据库,但是`gorm`好像没有自动生成当前时间,然后一直报错 ``` Error 1292: Incorrect datetime value: &#39;0000-00-00&#39; for column &#39;created_at&#39; at row 1 ```
#4
更多评论
你的struct 发一下,看一下结构体定义
#1
```go type User struct { gorm.Model Username string `gorm:&#34;type:varchar(20);unique_index&#34;` Password string `gorm:&#34;type:varchar(64)&#34;` Phone string `gorm:&#34;type:char(11);unique_index&#34;` } ```
#2