web-dev-qa-db-ja.com

Flaskのurl_for()で使用されるドメインはどこで定義しますか?

url_for('index')を呼び出すと、_'/'_が生成されますが、代わりに_'domain.tld/'_を生成したい場合があります。ドキュメントでこれを指定する場所が見つかりません。 'domain.tld/%s' % url_for('index')するだけでいいですか?

56
Mark

url_for は、(相対ではなく)絶対URLを返す_externalキーワード引数を取ります。ルートドメインを正しく機能させるには、SERVER_NAME configキーをルートドメインに設定する必要があると思います。

82
Sean Vieira