0
時々何も返さない一般的なビューがあります。Django:一般ビューでの空のクエリセットの扱い
私はそれを効果的に処理し、その場合に404を上げることができますか?
私のアプローチは成功していますが、データベースにヒットします。
class MyListView(ListView):
template_name = 'template/quest.html'
def get_queryset(self, *args, **kwargs):
query = MyModel.objects.filter(
...
).filter(
...
)
if query.exists():
return query
else:
raise Http404