返回 URL

    通常,从 Web API(例如 )返回绝对 URI 可能是更好的做法,而不是返回相对 URI,例如 /foobar

    这样做的好处有:

    • 它更明确。
    • 当字符串在诸如 JSON 这样的表示中没有本地 URI 类型时,它的含义是没有歧义的。

    使用它们不是必须的,但是如果你这样做,自描述 API 将能够自动为你输出超链接,这使得浏览 API 变得更容易。

    签名: reverse(viewname, *args, **kwargs)

    你应该将 request 作为关键字参数包含在该函数中,例如:

    reverse_lazy

    签名: reverse_lazy(viewname, *args, **kwargs)

    与 函数一样,你应该将 request 作为关键字参数包含在函数中,例如:

    1. api_root = reverse_lazy('api-root', request=request)