Django模型 - 在词典/词典中将单词组链接到单个单词

时间:2013-02-14 23:13:31

标签: django django-models

抱歉缺少更好的头衔。我不知道如何命名我正在尝试做的事情。无论如何,Django noob试图做到以下几点:

我正在构建一个词典/词典。您搜索单词并显示有关该单词的信息。但信息还包含相关的单词,分为某种逻辑集群。

例如,您搜索“自行车”这个词。在同一页面上,像'unicycle'和'tricycle'这样的词(它们与主词在同一个表中)在群集名称'bicycle types'下组合在一起。对单词进行分组是通过创建一个组并向其添加单词来完成的。为此,我有以下模型(简化):

models.py

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

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

然后在管理员中我可以从内联中选择组。

我不确定这在概念上是不是这样做的。它崩溃了python(本地)所以我可以想象它不是:)

任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:0)

在一位同事的帮助下,我设法获得了我想要的输出。解决方案是为关系(https://docs.djangoproject.com/en/dev/ref/contrib/admin/#working-with-many-to-many-models)定义一个inlinemodeladmin对象。

无法访问wordgroupadmin的问题似乎在于MySQL。相同的设置在sqlite3中工作,但在MySQL中挂起。我将不得不进一步调查。