type Article 的 ID 是否应该为 int64?

由于 pkg/types/converter.go 中的方法 Int64ToString 指定参数是 int64

func Int64ToString(num int64) string {
    return strconv.FormatInt(num, 10)
}

而 app/models/article/article.go 中定义的 ArticleID 类型是 int

type Article struct {
    ID int
    Title string
    Body  string
}

这样会使模板文件 resoureces/views/artilces/show.gohtml 中的 Int64ToString 方法无法成功转换参数 id,导致删除按钮无法显示

...
{{ $idString := Int64ToString .ID }}
...

如图
type Article 的 ID 是否应该为 int64?

将其修改为 int64 之后就可以正常显示

type Article struct {
    ID int64
    Title string
    Body  string
}

type Article 的 ID 是否应该为 int64?

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!