Class-based generic views version1
Class-based generic views version2