私のviews.pyにはこの醜いパターンがあり、私のビューのほとんどすべてのメソッドは
Products.objects.active().filter(user=request.user) # Return all products for the current user
また
user = get_object_or_404(User, user=request.user)
products = user.product_set.all()
これは、すべてのメソッドがユーザーに依存しているためです。これを私のモデルまたは何かDRYに抽出して、すべての方法で繰り返す必要がないようにする方法はありますか?