go - struct变量的类型为time.Weekday时如何通过postman取值?
问题描述
在这里,我有一个下面给出的 golang 代码结构:-
type Schedule struct{
Id int `json:"_id" bson:"_id"`
Day time.Weekday `form:"day" json:"day" bson:"day"`
StartDate int64 `form:"start_date" json:"start_date" bson:"start_date"`
EndDate int64 `form:"end_date" json:"end_date" bson:"end_date"`
StartTime int64 `form:"start_time" json:"start_time" bson:"start_time"`
EndTime int64 `form:"end_time" json:"end_time" bson:"end_time"`
AddedOn int64 `form:"added_on" json:"added_on" bson:"added_on"`
Occurence string `form:"occurence" json:"occurence" bson:"occurence"`
UpdatedOn int64 `form:"updated_on" json:"updated_on" bson:"updated_on"`
}
这是我到达路线时的路线,然后它将调用下面给出的函数:-
Route{"SaveData", "POST", "/schedule", controller.SaveData},
保存数据功能:-
func SaveData(c *gin.Context) {
schedule.Day = c.PostForm("day")
fmt.Println(schedule.Day)
}
#Error is :- cannot use c.PostForm("day") (type string) as type time.Weekday in assignment
我要保存的工作日类型:-
type Weekday int
const (
Sunday Weekday = iota
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
)
我将如何使用邮递员将工作日保存在数据库中。任何帮助表示赞赏。谢谢你。
解决方案
推荐阅读
- python - 如何使用 DigitalOcean 浮动 IP 设置 Selenium WebDriver (Python)
- android - Android 切片与片段
- c# - 我应该总是处理 observables 的订阅吗?
- javascript - 用javascript选择后显示图像
- angular - 如何实现双向数据绑定以在 Html 中的输入字段上显示存储在本地存储中的数据?
- out-of-memory - OSB 服务器内存不足
- reactjs - 使用 Material-UI 表更好的数据方法
- android - 如何在自定义编辑器视图中更新提取的文本
- python - 不能拆分,需要一个类似字节的对象,而不是 'str'
- python - Python - 将部分 JSON 响应存储为逗号分隔字符串