Po uruchomieniu serwera wyświetlany jest komunikat: http://127.0.0.1:8000/. Chcę uzyskać adres URL w kodzie. Nie mam tam obiektu żądania.W jaki sposób mogę uzyskać działający adres URL serwera?
Odpowiedz
request.build_absolute_uri('/')
lub można spróbować
import socket
socket.gethostbyname(socket.gethostname())
daje mi mój komputer IP. nie 127.0.0.1 –
Jeśli chcesz dokładnie wiedzieć, adres IP serwera rozwój rozpoczyna się, można użyć sys.argv
do tego. Serwer deweloperski Django wykorzystuje tę samą sztuczkę wewnętrznie, aby ponownie uruchomić serwer deweloperski z tymi samymi argumentami
serwer rozwój Start:
manage.py runserver 127.0.0.1:8000
adres dostać się w kodzie:
if settings.DEBUG:
import sys
print sys.argv[-1]
Drukuje 127.0.0.1:8000
ładny, myślałem, że to powinno być możliwe, nie można znaleźć polecenia restartu :-) –
Mechanizm automatycznego ładowania jest w django.utils.autoreload. W metodzie restart_with_reloader przyjmuje ona argumenty z 'sys.argv' – Wesley
Z dokumentami Django here, można użyć:
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. Jak uzyskać adres URL odpowiedzi w XMLHttpRequest?
- 2. W jaki sposób SoundCloud ukrył adres URL strumienia audio?
- 3. Jak uzyskać aktualny adres URL
- 4. Jak uzyskać adres IP serwera?
- 5. Jak uzyskać adres URL nadrzędny w Javie?
- 6. Jak uzyskać adres URL żądania?
- 7. Jak uzyskać adres IP serwera aplikacji?
- 8. Jak uzyskać pełny adres url
- 9. Jak mogę odblokować adres URL?
- 10. Jak uzyskać bieżący adres URL aplikacji Appengine?
- 11. Jak uzyskać adres URL w http.Request
- 12. Jak uzyskać adres URL bazy w OctoberCMS?
- 13. Jak mogę uzyskać adres URL i zapytanie? vb.net
- 14. Jak uzyskać adres URL bieżącej strony w PHP
- 15. Jak uzyskać pełny adres URL strony Drupal?
- 16. Jak uzyskać pełny adres URL żądania w Hapi
- 17. Java HttpServletRequest uzyskać adres URL w przeglądarce Pasek adresu URL
- 18. jak uzyskać adres URL przekierowania zamiast zawartości strony w golangu?
- 19. Uzyskaj adres URL określonej karty?
- 20. Jak uzyskać adres URL żądania w Spring Boot RestController
- 21. Jak uzyskać adres URL z UIImage
- 22. Jak uzyskać nazwę serwera w Django dla pełnego adresu URL?
- 23. Jak uzyskać adres URL strony głównej?
- 24. W jaki sposób mogę uzyskać adres dlopen()/dlsym() dostarczony przez OS
- 25. Java - w jaki sposób filtr Tuckee URL Rewrite zmienia adres URL żądania?
- 26. SharePoint uzyskać pełny adres URL bieżącej strony w kodzie za
- 27. W jaki sposób mogę uzyskać AngularJS działający z atrybutem FallbackRoute usługi ServiceStack w celu obsługi URL-i opartych na HTML pushstate?
- 28. W jaki sposób mogę testować adresy URL django?
- 29. Jak przeanalizować adres URL danych w węźle?
- 30. Jak mogę uzyskać adres struktury w C?
W której kod chcesz uzyskać adres URL? – okm
Dlaczego i tak potrzebujesz? –
Dawno temu, ale czy znalazłeś odpowiedź? – Gocht