0

Elastic IP とドメイン名の両方を持つ EC2 サイトがあります。Elastic 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 に答える