我有一個控制器,其API只能在本地網絡上訪問,本地地址爲10.0.1.7。當我在本地網絡(http://127.0.0.1:8000/)上託管Django時,我能夠成功發佈到控制器API。但是,當我從外部託管網站(我們稱之爲www.djangolan.com)時,該帖子不會執行。我想知道是否有配置設置/權限的方法,以便當從站點www.djangolan.com發佈帖子,同時將我的設備連接到LAN時,它可以執行。有沒有辦法使用Django python從託管網站發佈到本地IP地址?
def user_created(request):
contents = {}
if request.method == 'POST':
form = PostForm(request.POST)
if form.is_valid():
firstName = form.cleaned_data['firstName']
lastName = form.cleaned_data['lastName']
url = "http://adminname:[email protected]/api/"
fullName = lastName + " , " + firstName
createUserJSON = {"SetUser":
{"User": [{
"Name": fullName,
"Description": "",
"Attribute": [
{
"type": "",
"Name": "FirstName",
"Value": firstName
},
{
"type": "",
"Name": "LastName",
"Value": lastName
}
]
}]
}
}
r = requests.post(url,json=createUserJSON)
return render(request,'user_created.html',contents)