次のような Django モデルがあります。
class Subject(models.Model):
name = models.CharField(max_length=35, unique=True)
class Book(models.Model):
title = models.CharField(max_length=400)
subject = models.ManyToManyField(Subject, related_name='books', blank=True, verbose_name="Subject")
多くの科目があります - 約100。
Django admin で Book レコードを編集する場合、特定の本にどの主題が存在するかを確認するのは非常に困難です。
Django 管理者は複数選択リストを提供していますが、これは素晴らしいことですが、本を表示するには、選択リスト全体をスクロールする必要があります。
次のいずれかであれば、はるかに優れています。
- 複数選択リストの上に件名の読み取り専用リストを提供するか、または
- 複数選択リストは、選択されたサブジェクトで始まり、「----」のようなエントリがあり、他のサブジェクトが続きました。
Django管理者のManyToManyFieldsの使いやすさを向上させるために、Djangoで上記のいずれかを実装する方法を知っている人はいますか?
ありがとう!