1

抱歉没有更好的标题。我不知道如何命名我正在尝试做的事情。无论如何,Django noob 尝试执行以下操作:

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

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

模型.py

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

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

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

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

非常感谢任何帮助!

4

1 回答 1

0

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

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

于 2013-02-15T19:13:08.620 回答