2013-02-14 69 views
1

对不起,没有更好的标题。我不知道如何命名我想要做的事。无论如何,Django noob试图做到以下几点:Django模型 - 将词组链接到词典/词典中的单个词

我正在构建一本词典/字典。您搜索一个单词并显示有关该单词的信息。但是这些信息也包含了相关的词汇,这些词汇被分组成某种逻辑集群。

例如,您搜索单词'bicycle'。在同一页面上,像“独轮车”和“三轮车”(它们来自与主词相同的表格)在集群名称“自行车类型”下分组在一起。这些词的分组是通过制作一个组并添加词来完成的。为此,我有以下的模型(简化):

models.py

class Word(models.Model): 
    word = models.Charfield() 

class WordGroup(models.Model): 
    name = models.CharField() 
    words = models.ManyToManyField(Word) 

然后在管理我可以从行内选择该组。

我不确定这是否在概念上是做到这一点的方法。它崩溃python(本地),所以我可以想象它不是:)

任何帮助非常感谢!

+0

错误的堆栈跟踪会很好。该模型似乎没有问题,所以它可能是其他的东西,但我们需要更多的信息来知道它是什么。狂猜:你执行了一个syncdb吗? – asermax 2013-02-14 23:24:17

+0

是的,没有syncdb。我其实说错了,它会导致python崩溃。我的意思是,试图创建一个新的字组使CPU达到99%,但没有真正的崩溃或错误(因此没有可用的堆栈跟踪?)。也许我还应该提到这个表包含38.000个字,但是这真的不应该是一个问题,因为我使用raw_id_fields而不是admin inline中的标准下拉菜单。 – 2013-02-14 23:44:51

+0

我不知道xD是什么,无论如何,你应该用你刚发布的信息来更新你的问题(也许是'Word'的内联定义和'WordGroup'的模型管理员的定义,如果你不是绝对确定它是正确定义的),所以读下你问题的下一个人有更好的上下文来处理答案。 – asermax 2013-02-15 00:06:33

回答