Python Django CreateView没有';t返回HttpResponse对象
无法理解为什么Python Django CreateView没有';t返回HttpResponse对象,python,django,django-views,django-class-based-views,Python,Django,Django Views,Django Class Based Views,无法理解为什么CreateView不返回HttpResponse。现在,我使用这个视图只是为了发布(无需获取)。我认为setself.success\u url应该足够了(正如您在def post中看到的) 你知道该怎么办吗?你忘记了返回语句 def post(self, request, *args, **kwargs): self.success_url = request.POST.get('success_url') or reverse('frontend:homepage')
CreateView
不返回HttpResponse
。现在,我使用这个视图只是为了发布(无需获取)。我认为setself.success\u url
应该足够了(正如您在def post
中看到的)
你知道该怎么办吗?你忘记了返回语句
def post(self, request, *args, **kwargs):
self.success_url = request.POST.get('success_url') or reverse('frontend:homepage')
return super(TripCreationView, self).post(self, request, *args, **kwargs)
你忘了寄还声明
def post(self, request, *args, **kwargs):
self.success_url = request.POST.get('success_url') or reverse('frontend:homepage')
return super(TripCreationView, self).post(self, request, *args, **kwargs)
在post块中,您错过了super之前的return语句。无论如何,您不应该在此处重写
post
。这种逻辑在get\u success\u url
方法中得到了体现。谢谢@DanielRoseman!在post块中,您错过了super之前的return语句。无论如何,您不应该在此处重写post
。这种逻辑在get\u success\u url
方法中得到了体现。谢谢@DanielRoseman!