Jinja2指定路由REST类型

时间:2016-09-30 20:03:21

标签: python html jinja2

我的问题是我可以在Jinja2中指定REST路由的类型,例如,如果我有路由:

RedirectRoute('/<id>/somthing/<key>', myFile.Handler, name='name', strict_slash=True),
class Handler(JSONHandler):
  def get(): ...
  def delete(): ...
  def post(): ...
<a href="{{ uri_for('name', id=id, key=key) }}" target="_blank">Delete</a>

是否可以从Jinja2模板中指定delete()处理程序?

1 个答案:

答案 0 :(得分:1)

如果我理解你要问的是什么,你有一个端点可以响应GET,POST和DELETE方法,你想知道是否可以使Jinja发出的HTML发送DELETE请求你的端点。

简短的回答是否定的。 DELETE必须始终由JavaScript和AJAX执行。您可以在HTML中指定的唯一方法是GET(通过链接)和POST(通过表单)。