class based view Type error

31 views
Skip to first unread message

Trippy Samurai

unread,
Nov 17, 2021, 10:32:55 PM11/17/21
to Django users
Hello,
I have my function based writted like this 


@login_required
def accept_tickets_view(request,pk):
ticket = get_object_or_404(Ticket,id=pk)
if ticket.status == 'Opened':
ticket.status = 'Accepted'
ticket.accepted_date = datetime.datetime.now()
ticket.accepted_by = request.user
ticket.save()
return redirect(reverse('open_tickets'))



And i changed the above to cbv but getting the following error how do i solve this

class DeveloperAcceptTicketView(LoginRequiredMixin,TemplateView):
template_name = 'app/open_tickets.html'
def get(self,request,pk):
ticket = Ticket.objects.get(id=self.pk)
if ticket.status == 'Opened':
ticket.status = 'Accepted'
ticket.accepted_by = self.request.user
ticket.save()
return render(request,self.template_name)
Screenshot 2021-11-18 at 9.01.12 AM.png




Bazil M H

unread,
Dec 7, 2021, 8:58:18 AM12/7/21
to Django users
Have you changed the urls.py file accordingly?
Reply all
Reply to author
Forward
0 new messages