私はこのような設定のモデルを持っていますChildModel
のチェンジリストを開くリンクがありますが、選択した親からの子のみを表示するフィルタが適用されています。Djangoの管理チェンジ・フィルタリング/リンク
class ParentAdmin(admin.ModelAdmin)
list_display = ('id', 'some_col', 'some_other', 'list_children')
def list_children(self, obj):
url = urlresolvers.reverse('admin:appname_childmodel_changelist')
return '<a href="{0}?parent__id__exact={1}">List children</a>'.format(url, obj.id)
list_children.allow_tags = True
list_children.short_description = 'Children'
admin.site.register(Parent, ParentAdmin)
は、だから私の質問は、それがこのなしで同じことを達成することが可能ですされています。今のところ、私はこの方法でそれを実現し、私はそれを行うにはクリーンな方法があると思い、私は方法がわかりません"リンクハッキング"? チェンジリスト内の別の列に、その子供のいずれかがおもちゃを持っていることを示すことは可能ですか?
本当にありがとうございました。私はdjangoがチェンジリストリンク機能のためのよりエレガントな方法を持っていないことに驚いています。とにかくおかげで、あなたの助けは今すべての私の問題を解決しました。 –