1 回答
TA贡献1775条经验 获得超11个赞
这是我的结构
type Book struct {
ID uint `json:"id" gorm:"primary_key"`
Yearmonth string `json:"yearmonth"`
Realname string `json:"real_name"`
LanguageId int
Language Language
}
这是我的控制器逻辑
func GetBooks(c *gin.Context) {
db := c.MustGet("db").(*gorm.DB)
var language []models.Language
if err := db.Where("id=?", c.Param("language_id")).First(&language).Error;
err != nil {
c.JSON(http.StatusBadRequest, gin.H{"data": "No Records Found"})
return
}
var books []models.Book
if errBooks := db.Where("language_id=?", c.Param("language_id")).Find(&books).Error;
errBooks != nil {
c.JSON(http.StatusBadRequest, gin.H{"data": "No Books Found"})
return
}
c.JSON(http.StatusOK, gin.H{"data": books})
}
我尝试了几种方法,结果我得到了空数据。任何建议或帮助都会很棒。TIA
- 1 回答
- 0 关注
- 146 浏览
添加回答
举报