所以现在我的模型看起来像这样...试图解决单词和翻译的数据库模型?
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或没有。它甚至有可能吗?