''' Works fine '''classPostListView(ListView):defget(self,request):post_objects=Post.objects.all()paginator=Paginator(post_objects,5)page=request.GET.get('page')try:post_objects=paginator.page(page)exceptPageNotAnInteger:post_objects=paginator.page(1)exceptEmptyPage:post_objects=paginator.page(paginator.num_pages)designers=defaultdict(int)forpostinpost_objects:designers[post.designer]+=1context={'posts':post_objects,'designers':dict(designers)}print('PostListView_ListView')returnrender(request,'blog/cards.html',context)''' Errors, only lines different are 25 and 27, See below for full error '''classpost_women(ListView):defget(self,request):post_objects=Post.objects.filter(script='womenslist',published_date__lte=timezone.now()).order_by('published_date')paginator=Paginator(post_objects,5)page=request.GET.get('page')try:post_objects=paginator.page(page)exceptPageNotAnInteger:post_objects=paginator.page(1)exceptEmptyPage:post_objects=paginator.page(paginator.num_pages)designers=defaultdict(int)forpostinpost_objects:designers[post.designer]+=1context={'posts':post_objects,'designers':dict(designers)}print('PostListView_ListView')returnrender(request,'blog/cards.html',context)''' Pycham Error '''[19/Oct/201909:12:46]"GET / HTTP/1.1"200238136InternalServerError:/post/womenTraceback(mostrecentcalllast):File"/Users/andrew.taylor/PycharmProjects/thrift/venv/lib/python3.7/site-packages/django/core/handlers/exception.py",line34,ininnerresponse=get_response(request)File"/Users/andrew.taylor/PycharmProjects/thrift/venv/lib/python3.7/site-packages/django/core/handlers/base.py",line126,in_get_responseresponse=self.process_exception_by_middleware(e,request)File"/Users/andrew.taylor/PycharmProjects/thrift/venv/lib/python3.7/site-packages/django/core/handlers/base.py",line124,in_get_responseresponse=wrapped_callback(request,*callback_args,**callback_kwargs)TypeError:__init__()takes1positionalargumentbut2weregiven[19/Oct/201909:12:48]"GET /post/women HTTP/1.1"50056985
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.