1 回答

TA貢獻1775條經驗 獲得超8個贊
您使用的是哪個版本的 GO 和 GORM?我在我的機器上試過,這是日志:
[2015-06-17 19:02:11] [12.00ms] CREATE TABLE "podcasts" ("id" integer,"title" varchar(255),"rss_url" varchar(255),"url" varchar(255) , PRIMARY KEY ("id"))
[2015-06-17 19:02:11] [1.26ms] CREATE TABLE "episodes" ("id" integer,"podcast_id" integer,"title" varchar(255),"url" varchar(255),"downloaded" bool , PRIMARY KEY ("id"))
[2015-06-17 19:02:11] [1.25ms] SELECT * FROM "episodes" WHERE ("podcast_id" = '0')
請注意,由于您沒有創建 podcast 變量,因此 podcast_id 為 0,因此查詢沒有多大意義。
為了創建播客,只需添加此代碼
db.NewRecord(podcast)
db.Create(&podcast)
var episodes []Episode
db.Model(&podcast).Related(&episodes)
log.Print(episodes)
- 1 回答
- 0 關注
- 248 瀏覽
添加回答
舉報