web-dev-qa-db-fra.com

Où définir le domaine à utiliser par url_for () dans Flask?

Lorsque j'appelle url_for('index') cela générera '/' Mais il y a des moments où j'aimerais qu'il génère 'domain.tld/' À la place. Je ne trouve pas dans la documentation où je spécifierais cela. Dois-je simplement faire 'domain.tld/%s' % url_for('index')?

56
Mark

url_for prend un _external argument de mot clé qui renverra une URL absolue (plutôt que relative). Je pense que vous devrez définir un SERVER_NAME clé de configuration avec votre domaine racine pour le faire fonctionner correctement.

82
Sean Vieira