【发布时间】:2014-08-21 21:46:30
【问题描述】:
我们在 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/。
【问题讨论】:
标签: python django django-urls django-commands