Django Admin インターフェイスで逆関係検索を行うことは可能ですか?
私の Django アプリ データベース スキーマは、次のモデルで構成されています。
class Tag(models.Model):
title = models.CharField(max_length=50)
class Publication(models.Model):
title = models.CharField(max_length=200)
tags = models.ManyToManyField(Tag, blank=True, related_name="publications")
次のようにして、admin.py ファイルにタイトルでタグを検索するための検索フィールドを追加しました。
class TagAdmin(admin.ModelAdmin):
list_display = ('title',)
search_fields = ('title',)
したがって、django 管理インターフェイスの検索フィールドにタグ タイトルを入力すると、一致するタグ タイトルのリストが表示されます。ここで、検索フィールドにタグのタイトルを入力すると、一致する出版物が出てくるようにしたいと思います。
言い換えれば、私は次のようなものを想像しています:
class TagAdmin(admin.ModelAdmin):
list_display = ('title',)
search_fields = ('publications',)
もちろん、これは機能しません...しかし、それがアイデアです...
これは可能ですか?そして/または私はこれを正しい方法で行っていますか? もしそうなら、誰かがこれを行う方法やリソースを提案できますか? よろしければ、私は非常に初心者であることを覚えておいてください。ありがとう。