2014-07-10 93 views
0

我试图将我的视图迁移到django 1.5。我跟着互联网上发现了一个例子,但现在我有一些问题,我不能由我自己解决......Django 1.5迁移问题

这种观点给我一个错误:SubListView() received an invalid keyword 'template_object_name'. as_view only accepts arguments that are already attributes of the class

这是视图:

def forum(request, slug): 
    try: 
     f = Forum.objects.for_groups(request.user.groups.all()).select_related().get(slug=slug) 
    except Forum.DoesNotExist: 
     raise Http404 

    form = CreateThreadForm() 
    child_forums = f.child.for_groups(request.user.groups.all()) 
    callable = SubListView.as_view(
         queryset=f.thread_set.select_related().all(), 
         paginate_by=FORUM_PAGINATION, 
         template_object_name="thread", 
         template_name='forum/thread_list.html', 
         extra_context = { 
          'forum': f, 
          'child_forums': child_forums, 
          'form': form, 
         }) 
    return callable(request) 

,这是相关SubListView

class SubListView(ListView): 
    extra_context = {} 
    def get_context_data(self, **kwargs): 
     context = super(SubListView, self).get_context_data(**kwargs) 
     context.update(self.extra_context) 
     return context 

任何想法?

回答