我们在 django 中使用 reverse 来获取 url,例如。-
my_url = reverse("name_of_url", kwargs={"param":param, "param2":param2})
在上述情况下,my_url
将是形式/path1/path2/..
如果我想生成类似的东西 -www.mysite.com/path1/path2/
我们需要执行以下操作 -
my_url = request.build_absolute_uri(reverse("name_of_url", kwargs={"param":param, "param2":param2}))
这将以所需格式提供 URL。但问题是,我在自定义管理命令中生成 url,并且无权访问该request
变量。有什么办法,我可以生成格式的url - www.mysite.com/path1/path2/
。