def get(self, request, *args, **kwargs): if 'chapter' in request.GET: if self.request.GET['chapter'] == 'new': form = ChapterForm() else: chapter = Chapter.objects.get( pk = self.request.GET['chapter'] ) form = ChapterForm( instance = chapter ) return self.render_to_response( {'form':form, 'chapter':chapter} ) else: chapters = Chapter.objects.all() return self.render_to_response( {'chapters':chapters} )