我的问题是我可以在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()
处理程序?
答案 0 :(得分:1)
如果我理解你要问的是什么,你有一个端点可以响应GET,POST和DELETE方法,你想知道是否可以使Jinja发出的HTML发送DELETE请求你的端点。
简短的回答是否定的。 DELETE必须始终由JavaScript和AJAX执行。您可以在HTML中指定的唯一方法是GET(通过链接)和POST(通过表单)。