我正在尝试解决这个问题,但我不知道如何解决。
我正在与pysftp
Django 合作。问题是如果一切正常,什么都不会发生,但如果我输入了错误host
的usuario
, 或clave
. 当我输入一个Success
badError. Something Failed.
或. 我怎样才能使它在两个地方都出错?Django 控制台和 Django webapp?
谢谢..!!Authentication Failed
host
usuario
clave
Authentication failed
这是我所拥有的:
def sftp_form(request):
if request.method == 'POST':
form = sftpForm(request.POST or None)
if form.is_valid():
data = form.cleaned_data
host = data['host']
usuario = data['usuario']
clave = data['clave']
print host
print usuario
print clave
try:
SFTP_bajar(host,usuario,clave)
messages.success(request,' Success')
return redirect('auth_login')
except:
messages.error(request, 'Error. Something Failed.')
else:
form=sftpForm()
return render(request, 'sftp.html', {'form':form})
def SFTP_bajar(host,usuario,clave):
try:
transferencia = sftp.Connection(host=host, username=usuario, password=clave)
remotepath= 'myremotepath'
localpath="mylocalpath"
print ('\n' + 'Success')
except Exception, e:
print str(e)