所以現在我的模型看起來像這樣...試圖解決單詞和翻譯的數據庫模型?
class Language()
name= Char()
class Word
id = pk()
language = ForeignKey(language)
name = Char()
class Translation()
original = FoeignKey(word)
L2 = ForiegnKey(language)
definition = Text()
translation = Char()
我有這樣的問題是說,我有兩種語言(英語/西班牙語)和兩個詞(EL/LA的)。用我目前的模型,我必須爲這兩個單詞有兩個翻譯對象。
class Language()
name= Char()
class Word
id = pk()
language = ForeignKey(language)
name = Char()
class Translation()
language1 = FoeignKey(word)
language2 = ForiegnKey(word)
definition_language1 = Text()
definition_language2 = Text()
雖然我試着做選項2,我認爲它不會讓我直接把ForeignKeys帶到單詞類。
我想我已經把自己逼到牆角,我不能決定,如果這是完全必要做選擇2或沒有。它甚至有可能嗎?