我有一个django模型,如下:
。class Words(models.Model): bare = models.CharField(max_length=100) accented = models.CharField(max_length=100) derived_from_word = models.ForeignKey('self', models.DO_NOTHING, blank=True, null=True, related_name='derived_words', related_query_name='derived_word')
有一个字段derived_from_word,它显示某些单词是从其他单词衍生而来的。如果它不是从任何单词派生的,则字段值为NULL
我遇到的问题是,当我在django-admin中注册该模型时,当我打开任何要编辑的单词时,derived_from_word字段列出了所有单词,而我找不到找到仅列出单词的方法。派生词或NULL值。由于单词的负载很大,因此下拉列表使页面无响应。
我有一个django模型,如下所示:类Words(models.Model):裸=模型。CharField(max_length = 100)带有重音=模型。CharField(max_length = 100)named_from_word = models.ForeignKey('self'.. 。
您可以使用它来过滤查询集:filter foreignkey field in django admin
自Django 2.0起,您可以使用autocomplete_fields
将选择更改为自动完成的搜索字段,该字段将异步加载选项