0

我有一个 EC2 站点,它同时具有弹性 ip 和域名。有些人使用弹性ip访问网站,有些人使用域名。

我使用 request.build_absolute_uri() 来构造指向站点中生成的页面的链接,但是,我希望它始终返回带有域名而不是 ip 的链接。

有没有办法覆盖它或者我应该只实现类似于 build_absolute_uri 的东西?

谢谢

4

1 回答 1

0

request.build_abosolute_uri依赖request.get_host(),所以它需要域名或ip来自request.META

您可以在中间件或其他地方重写这些值request.META,但我认为这不是一个好的解决方案。最好创建一个自定义函数,该函数将构建一个绝对 uri,但使用域名作为参数。

于 2013-04-10T12:26:30.697 回答