Tout d'abord, je tiens à dire que je suis débutant à Django.
Je cherche un moyen simple de récupérer le nom de domaine de mon site Web Django.
Je veux le faire dans mon settings.py. J'ai déjà essayé avec la prise quelque chose comme ça:
socket.gethostname ()
mais cela ne fonctionne pas correctement.
Si vous avez un objet de requête, faites
request.META['HTTP_Host']
Cela renverrait le nom d'hôte
Si vous utilisez le framework Django.contrib.sites
:
from Django.contrib.sites.models import Site
your_domain = Site.objects.get_current().domain
Référence: https://docs.djangoproject.com/fr/1.8/ref/contrib/sites/
import platform
platform.node()
à partir de docs :
"Renvoie le nom du réseau de l’ordinateur (il se peut que sa qualification ne soit pas complète!). Une chaîne vide Est renvoyée si la valeur ne peut pas être déterminée."