在下面的Djano代码中,我如何制作网址(r' ^ hello-world / $',MyView.as_view(),name =' hello_world')调用PUT而不是GET?
url(r'^hello-world/$', MyView.as_view(), name='hello_world'),
class MyView(View):
def get(self, request, *args, **kwargs):
return HttpResponse("Hello, World")
答案 0 :(得分:3)
假设您想在HTML模板中使用此url-name。
您不能原始HTML
只能致电GET
或POST
POST 您必须使用表单和method=post
。对于任何其他请求,您可以在按钮单击或超链接上分配javascript函数调用。从那里你可以发送所有类型的请求。
如果您想回复该网址上的put
来电,只需在该类中添加def put
class MyView(View):
def get(self, request, *args, **kwargs):
return HttpResponse("Hello, World")
def put(self, request, *args, **kwargs):
return HttpResponse("Hello, World")