Djangoの管理者リストビューでは、名前のない製品を非表示にしたいと思います。私はそれらをget_query_set()メソッドで除外しました。Django - Filter QuerySetは管理者の詳細ページにありません。
def get_queryset(self, request):
qs = super(ProductAdmin, self).get_queryset(request)
return qs.exclude(name=None)
これは完璧な作業ですが、私は(直接リンク付き)管理者の詳細ページに名前のない製品にアクセスできるようにしたいです。それはこれをしようとすると、それはクエリセットのうちの製品をフィルタリングするため 、私は、エラーを持っている:主キーu'123' が http://127.0.0.1/product/123
製品オブジェクトは存在しません。
この問題の回避策はありますか?可能であれば、カスタムフィルタをリストビューに追加することはありません。
また、これは良い解決策、THXです:) –