对不起,没有更好的标题。我不知道如何命名我想要做的事。无论如何,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(本地),所以我可以想象它不是:)
任何帮助非常感谢!
错误的堆栈跟踪会很好。该模型似乎没有问题,所以它可能是其他的东西,但我们需要更多的信息来知道它是什么。狂猜:你执行了一个syncdb吗? – asermax 2013-02-14 23:24:17
是的,没有syncdb。我其实说错了,它会导致python崩溃。我的意思是,试图创建一个新的字组使CPU达到99%,但没有真正的崩溃或错误(因此没有可用的堆栈跟踪?)。也许我还应该提到这个表包含38.000个字,但是这真的不应该是一个问题,因为我使用raw_id_fields而不是admin inline中的标准下拉菜单。 – 2013-02-14 23:44:51
我不知道xD是什么,无论如何,你应该用你刚发布的信息来更新你的问题(也许是'Word'的内联定义和'WordGroup'的模型管理员的定义,如果你不是绝对确定它是正确定义的),所以读下你问题的下一个人有更好的上下文来处理答案。 – asermax 2013-02-15 00:06:33