抱歉缺少更好的头衔。我不知道如何命名我正在尝试做的事情。无论如何,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(本地)所以我可以想象它不是:)
任何帮助都非常感谢!
答案 0 :(得分:0)
在一位同事的帮助下,我设法获得了我想要的输出。解决方案是为关系(https://docs.djangoproject.com/en/dev/ref/contrib/admin/#working-with-many-to-many-models)定义一个inlinemodeladmin对象。
无法访问wordgroupadmin的问题似乎在于MySQL。相同的设置在sqlite3中工作,但在MySQL中挂起。我将不得不进一步调查。