我有一个将所有Product数据输出到 的函数data array,但我还需要category在relatives array.
功能:
func GetProductsById(c *gin.Context) {
var Product models.Products
Products := []models.Products{}
config.DB.Where("cat_id", func(tx *gorm.DB) *gorm.DB {
return config.DB.Where("id=?", c.Query("prod_id")).Select("cat_id").First(&Product)
}).Find(&Products)
if err := config.DB.Where("id=?", c.Query("prod_id")).First(&Product).Error; err != nil {
c.JSON(http.StatusInternalServerError, err.Error())
} else {
c.JSON(http.StatusOK, gin.H{
"data": []models.Products{Product},
"relatives": &Products})
}
}
我试着自己做,但我无法product category从数据数组中访问以显示 5 个类似的产品。我有错误: cannot convert 0xa182e0 to Int8
长风秋雁
相关分类