私はオーナーによってクエリーセットをフィルタリングしようとしていますが、何らかの理由でを使用するとNameError
になります。名前 'self'はクラスで定義されていませんか?
class PackageListView(LoginRequiredMixin, ListView, Self):
model = Package
user = self.request.user
queryset = Package.objects.filter(owner=user).order_by('-received_date')
この問題を修正するにはどうすればよいですか?
sを大文字にする---> Self.request.user – ja08prat
あなたのパラメータの名前は 'self'ではなく' self'(大文字に注意)です。ほとんどのプログラミング言語(Pythonを含む)は大文字と小文字が区別されます – litelite