Cuando ejecuto el servidor, me muestra un mensaje http://127.0.0.1:8000/. Quiero obtener la url en código. No tengo objeto de solicitud allí.¿Cómo puedo obtener la URL del servidor en ejecución
Respuesta
request.build_absolute_uri('/')
o usted podría intentar
import socket
socket.gethostbyname(socket.gethostname())
me da mi IP de la máquina. no el 127.0.0.1 –
Si usted quiere saber exactamente la dirección IP que el servidor de desarrollo se inició con, se puede utilizar para este sys.argv
. El servidor de desarrollo de Django usa el mismo truco internamente para reiniciar el servidor de desarrollo con los mismos argumentos
servidor de desarrollo de inicio:
manage.py runserver 127.0.0.1:8000
dirección Ponte en código:
if settings.DEBUG:
import sys
print sys.argv[-1]
Esto imprime 127.0.0.1:8000
bueno, pensé que esto debería ser posible, no pude encontrar el comando de reinicio :-) –
El mecanismo de autorrecarga está en django.utils.autoreload. En el método restart_with_reloader, toma sus argumentos de 'sys.argv' – Wesley
Con Django documentos here, puede utilizar:
domain = request.get_host()
# domain = 'localhost:8000'
import socket
host = socket.gethostname()
import re
import subprocess
def get_ip_machine():
process = subprocess.Popen(['ifconfig'], stdout=subprocess.PIPE)
ip_regex = re.compile('(((1?[0-9]{1,2})|(2[0-4]\d)|(25[0-5]))\.){3}((1?[0-9]{1,2})|(2[0-4]\d)|(25[0-5]))')
return ip_regex.search(process.stdout.read(), re.MULTILINE).group()
- 1. ¿Cómo puedo obtener la versión del ensamblaje de ejecución?
- 2. Obtener imagen de URL/servidor
- 3. Obtener URL de medios incluida la parte del servidor
- 4. Cómo obtener Url Hash (#) desde el lado del servidor
- 5. ¿Cómo puedo obtener la zona horaria del servidor local?
- 6. ¿Cómo puedo obtener la hora local del usuario en lugar de la hora del servidor?
- 7. ¿Cómo obtener la dirección IP del servidor?
- 8. Obtener valores del servidor
- 9. ¿Cómo puedo obtener la URL o ruta actual en TWIG?
- 10. Cómo obtener la URL del objeto en el controlador
- 11. ¿Cómo obtener la ruta del servidor de la ruta física?
- 12. ¿Cómo obtengo el nombre del servidor en Django para obtener una URL completa?
- 13. ¿Cómo obtener la dirección IP del servidor en ASP.NET?
- 14. Wicket: Obtener URL del navegador
- 15. ¿Cómo obtener svn URL del repositorio remoto?
- 16. ¿Cómo puedo obtener la URL del archivo JS en el mismo archivo JS?
- 17. Obtener la ejecución del nombre del ensamblado usando la reflexión
- 18. ¿Cómo puedo obtener la URL y Querystring? vb.net
- 19. Cómo obtener la fecha y la hora del servidor
- 20. ¿Cómo puedo obtener la URL de redirección usando javascript?
- 21. Descodificación de URL del servidor SQL
- 22. ¿Cómo obtener la NSOperation actualmente en ejecución?
- 23. ¿Cómo puedo obtener la URL de destino usando cURL?
- 24. Obtener la ruta del archivo del servidor con Paperclip
- 25. cómo obtener la ruta URL en el host local y en el servidor?
- 26. ¿Cómo obtengo el punto final del servidor en una aplicación en ejecución?
- 27. ¿Cómo puedo configurar y obtener cookies (del lado del servidor) en Meteor?
- 28. ASP - Cómo obtener la URL del sitio de referencia
- 29. ¿Cómo obtener la URL anterior en JavaScript?
- 30. Cómo obtener la URL anterior en django
En qué código que desea obtener la URL? – okm
¿Por qué lo necesitas de todos modos? –
Hace mucho tiempo, pero ¿encontraste la respuesta? – Gocht