返回 URL
通常,从 Web API(例如 )返回绝对 URI 可能是更好的做法,而不是返回相对 URI,例如 /foobar
。
这样做的好处有:
- 它更明确。
- 当字符串在诸如 JSON 这样的表示中没有本地 URI 类型时,它的含义是没有歧义的。
使用它们不是必须的,但是如果你这样做,自描述 API 将能够自动为你输出超链接,这使得浏览 API 变得更容易。
签名: reverse(viewname, *args, **kwargs)
你应该将 request 作为关键字参数包含在该函数中,例如:
reverse_lazy
签名: reverse_lazy(viewname, *args, **kwargs)
与 函数一样,你应该将 request
作为关键字参数包含在函数中,例如:
api_root = reverse_lazy('api-root', request=request)