Sunucuyu çalıştırdığımda bana http://127.0.0.1:8000/ mesajını gösterir. Url kodunu almak istiyorum. Orada istek nesnesi yok.Çalışan sunucu URL'sini nasıl edinebilirim?
cevap
request.build_absolute_uri('/')
veya tam olarak geliştirme sunucusu ile başlatılır IP adresini bilmek istiyorsanız, bunun için sys.argv
kullanabilirsiniz
import socket
socket.gethostbyname(socket.gethostname())
bana makine IP'mi veriyor. 127.0.0.1 –
deneyebilirsiniz. kodunda
manage.py runserver 127.0.0.1:8000
alın adresi:
if settings.DEBUG:
import sys
print sys.argv[-1]
Bu 127.0.0.1:8000
Başlat geliştirme sunucusu aynı argümanlarla geliştirme sunucusunu yeniden başlatmak için dahili olarak aynı numarayı kullanır
hoş biri, bu mümkün olacağını düşündüm, yeniden başlatma komutunu bulamadık :-) –
Otomatik yükleme mekanizması django.utils.autoreload içinde. Restart_with_reloader yönteminde argümanlarını 'sys.argv''den alır. – Wesley
Django docs here ile, aşağıdakileri kullanabilirsiniz:
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. JQuery 1.3'te çalışan Ajax Queue eklentisini nasıl edinebilirim?
- 2. Pencere tanıtıcısını, çalışan işlem adını vererek nasıl edinebilirim?
- 3. Aurelia'da çalışan Amazon Cognito Identity SDK'yı nasıl edinebilirim?
- 4. Sembolik yöntemler için çalışan scalaz IDEA canlı şablonlarını nasıl edinebilirim?
- 5. Sunucuda Laravel homestead'i nasıl edinebilirim
- 6. Sunucu uç noktasını çalışan bir esnek uygulamada nasıl alabilirim?
- 7. fullcalendar versiyonunu nasıl edinebilirim?
- 8. Yazıcı durumunu nasıl edinebilirim?
- 9. PyQt4.phonon'u nasıl edinebilirim?
- 10. Dosya Simgesini nasıl edinebilirim?
- 11. ApplicationController'ı nasıl edinebilirim?
- 12. Linux çekirdeğinde çalışan sunucu. Dinlemeyi bir iş parçacığında mı yapmalıyım?
- 13. Çalışan Komutun (veya jar veya komut dosyasının) adını Groovy's CliBuilder'dan nasıl edinebilirim?
- 14. Program adını Racket'te nasıl edinebilirim?
- 15. Bilgisayarlı bir stili nasıl edinebilirim?
- 16. Program Dosyaları dizinini nasıl edinebilirim?
- 17. Bir JPopupMenu boyutunu nasıl edinebilirim?
- 18. Kök öğesinin özelliklerini nasıl edinebilirim?
- 19. Mevcut GPS konumunu nasıl edinebilirim?
- 20. Kullanıcı adını Python'da nasıl edinebilirim?
- 21. Kullanıcı denetimi wpf'yi nasıl edinebilirim?
- 22. Julia makrosunun yöntemlerini nasıl edinebilirim?
- 23. SEO dostu URL'leri htaccess ile nasıl edinebilirim?
- 24. C++ unmanaged kullanarak Power Point'in çalışan sürümü nasıl alınır?
- 25. Çalışan hizmetler nasıl durdurulur?
- 26. Ağımdaki kullanılabilir Oracle Sunucular listesini nasıl edinebilirim C# kullanma
- 27. Şu an çalışan MLM adını Arden uygula
- 28. Sunucu Çekme
- 29. MySQL'de çoklu eklenen satırların kimliğini nasıl edinebilirim?
- 30. Android'de bir AppWidget'ten doğru DisplayMetrics'i nasıl edinebilirim?
hangi kod olarak URL'yi almak istiyor? – okm
Neden buna ihtiyacın var? –
Uzun zaman önce, ama cevabı buldunuz mu? – Gocht