0
Когда я пытаюсь получить эпизоды из подкаста, я получаю invalid association []
. Не уверен, что я делаю неправильно.Устранение неисправностей Много использует Gorm
package main
import (
"log"
"github.com/jinzhu/gorm"
_ "github.com/mattn/go-sqlite3"
)
type Podcast struct {
Id int
Title string
RssUrl string `sql:"unique_index"`
Url string
Episodes []Episode
}
type Episode struct {
Id int
PodcastID int `sql:"index"`
Title string
Url string `sql:"unique_index"`
Downloaded bool
}
func main() {
db, err := gorm.Open("sqlite3", "gorm.db")
if err != nil {
log.Fatal(err)
}
db.LogMode(true)
db.CreateTable(&Podcast{})
db.CreateTable(&Episode{})
podcast := Podcast{
Title: "My Podcast",
RssUrl: "http://example.com/feed/",
Url: "http://www.example.com",
Episodes: []Episode{{Title: "Episode One Point Oh!", Url: "http://www.example.com/one-point-oh", Downloaded: false}},
}
var episodes []Episode
db.Model(&podcast).Related(&episodes)
}
Моя версия Горм был действительно устареть. Должно быть, я раньше бегал, и я сидел там без устали, не зная. Не могли бы вы дать мне пример кода, как я должен создать переменную подкаста? Благодаря! – gregf
Я обновил свой ответ с помощью некоторого примера кода;) – Alessio
Выше все еще выполняет поиск podcast_id = 0 хотя? – gregf