我有一个处理POST和GET请求的django应用程序。
什么是最好的"设计视图的方式?我应该有单独的方法来处理每种类型的请求吗?或者我应该只使用一种方法?或者方法是否应该依赖于功能?
提前致谢。
答案 0 :(得分:1)
您可以使用function based views
或Class based views
:
在第一种情况下:
# function based views
def my_view(request):
if request.method == 'POST':
# Handle post method
else: # request.method == 'GET'
# Handle get method
在第二种情况下:
# Class based views
class MyView(View): # Use the view that fix your needs
def get(self, request, *args, **kwargs):
# Handle get method
return HttpResponse()
def post(self, request, *args, **kwargs):
# Handle post method
return HttpResponse()