je lance mon serveur de développement local sur le port 8000 parce que mes FAI bloque le port 80. Le problème est lors de l'utilisation:Django HttpResponseRedirect() + reverse() tronquer numéro de port dans l'URL
return HttpResponseRedirect(reverse('foobar'))
Django (pour une raison) tronque le port de l'URL - mais il n'a aucun problème à le résoudre dans le contexte des balises de gabarit, par exemple: {% url foobar%}.
Étant donné que j'essaie de réduire le nombre de modifications manuelles requises pour le déploiement sur notre serveur de production, je souhaite éviter le codage en dur de l'URL.
Ah - ouais cela vaut probablement la peine de mentionner - il se résout à http://staging.devdomain.com/foobar/ donc il se résout correctement - sauf qu'il devrait être http://staging.devdomain.com:8000/foobar/ – NFicano
Oh, et je n'utilise pas l'Admin Django - donc il est réglé par défaut sur example.com – NFicano