我開始使用UserCreationForm的Django應用程序,用戶默認的Django應用程序。它在mysql中創建一個表,然後你就可以創建新的用戶。但我需要的是將用戶與MySQL中現有的數據庫進行比較。我如何指定UserCreationForm必須查找用戶的數據庫? 我的主視圖與字段填寫登錄:如何實現Django'UserCreationForm'從現有的mysql數據庫中檢查用戶?
def mainview(request):
if not request.user.is_anonymous():
return HttpResponseRedirect('/private')
if request.method == 'POST':
formulario = AuthenticationForm(request.POST)
if formulario.is_valid:
usuario = request.POST['username']
clave = request.POST['password']
acceso = authenticate(username=usuario, password=clave)
if acceso is not None:
if acceso.is_active:
login(request, acceso)
return HttpResponseRedirect('/privado')
else:
return render_to_response('noactivo.html', context_instance=RequestContext(request))
else:
return render_to_response('nousuario.html', context_instance=RequestContext(request))
else:
formulario = AuthenticationForm()
return render_to_response('mainview.html',{'formulario':formulario}, context_instance=RequestContext(request))
https://docs.djangoproject.com/en/1.8/ref/settings/#databases – Anentropic
的問題是,當你配置這樣的Django數據庫中創建自己的表。我需要在由移動應用程序共享的另一個現有數據庫中查找用戶。 –
https://docs.djangoproject.com/en/1.8/howto/legacy-databases/ – Anentropic