一般用哪种比较好?
https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#redirect
https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpResponseRedirect
写作有什么好处吗
return redirect(my_url)
结束:
return HttpResponseRedirect(my_url)
还是直接化名?有什么区别吗?哪一个更像是Python?
两者之间有区别:
在
HttpResponseRedirect
的情况下,第一个参数只能是url
。最终返回的
HttpResponseRedirect
可以接受model
、view
或url
作为“to”参数。因此,它在“重定向”到的内容上更灵活一些。我也喜欢
redirect
是如何变短的。所以我用redirect
代替HttpResponseRedirect
。不过,两者都可以使用。
从文件中-
从定义上看是一样的。这就是捷径的作用。两者是同一的。
快捷方式通常写在实际API之上一级。因此
redirect
用argpermanent=False
封装了HttpResponseRedirect
和HttpResponsePermanentRedirect
。在
redirect
上使用HttpResponseRedirect
没有大的缺点。希望这能解决问题。相关问题 更多 >
编程相关推荐