Używanie dekoratorów ETag / Last-Modified z widokami ogólnymi opartymi na klasach Django

Niedawno dokonałem migracji wszystkich widoków w jednym z moich projektów Django do nowych projektów opartych na klasach. Dla klasycznych widoków Django opartych na funkcjach istnieje poręczny dekoratordjango.views.decorators.http.condition można go użyć do obejścia całego przetwarzania widoku, jeśli istnieje buforowana kopia pasująca do określonych warunków. Szukałem wszędzie w dokumentach i kodzie źródłowym, ale nie mogę znaleźć żadnej implementacji tego dla nowych widoków opartych na klasach.

Więc moje pytanie brzmi: w jaki sposób zasugerowałbym, aby zaimplementować przetwarzanie widoku warunkowego dla widoków opartych na klasach?

questionAnswers(3)

yourAnswerToTheQuestion