1
私はプライバシーのためにModelMangerを実装しています。フィルタ内の複数のロジック
基本的に、私はポスト(布)のフィールドonly_me
がtrue
で、ポスト(布)の所有者がユーザーでログインしていない場合は、この場合
- ためのいくつかのクエリセットを除外したいです。
class ClothManager(models.Manager): def all(self, *args, **kwargs): return super(ClothManager, self).filter(???)
ユースケース
- リターン適量をonly_meたちはself.request.user呼び出すことができます真とユーザー= self.request.userを(IF = only_meは
- 戻りQS = falseの場合
- )?モデルでonly_me = trueのユーザーが
それは
ではなくget_queryset以外の方法はありますか? –
yes 'YourModel.objects(request = request).filter(condition)'、すべての標準的な方法を使用することができます。 –
私のコンピュータで試してみましょう –