我正在开发一个python脚本,用于打开文件,获取此文件中的数据并通过url将其发送到Django服务器。
import os
import urllib
stockPath = "/Desktop/myfile.txt"
f = open(stockPath)
mydata = f.readline()
print (mydata)
params = urllib.urlencode({'mydata': mydata})
f = urllib.urlopen("http://127.0.0.1:8000/home/%s" % params)
print (f.geturl())
这在当地非常完美。现在由于某种原因,我必须在另一台机器上启动Django服务器。 当然我在新机器上安装python和django,然后启动Django服务器。所以一切都运行正常。 这台新机器和我的机器在同一个网络上,所以我可以通过ping工作。
问题是如果我更改新地址的IP地址,它就不起作用:
f = urllib.urlopen("http://10.32.2.94:8000/home/%s" % params)
如果sombebody可以帮助我,我将不胜感激。
答案 0 :(得分:0)
您需要监听所有接口,例如:
./manage.py runserver 0.0.0.0:8000
默认情况下,它只在本地侦听。