Ho un progetto in cui ho bisogno di pop una finestra modale per gli utenti non autenticati.Django - Ajax accesso/registrazione modale
Questa modal consente di accedere direttamente a o creare un account.
Così conterrà due forme:
django.contrib.auth.forms.AuthenticationForm
registration.forms.RegistrationForm
Qui è la mia opinione per ottenere entrambe le forme:
def ajax_registration(request):
obj = {
'login_form': AuthenticationForm(),
'registration_form': RegistrationForm(),
}
return render(request, 'common/ajax_registration.html', obj)
E il mio modello di visualizzazione delle forme a schede
<ul class="nav nav-tabs">
<li><a href="#tab1" data-toggle="tab">{% trans 'Login' %}</a></li>
<li><a href="#tab2" data-toggle="tab">{% trans 'Registration' %}</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">
{{ login_form|bootstrap }}
</div>
<div class="tab-pane" id="tab2">
{{ registration_form|bootstrap }}
</div>
</div>
domanda è: Dal momento che sto utilizzando AJAX per visualizzare questo modale, come posso convalidare il modulo selezionato, preferibilmente utilizzando i già scritto django-registrations register
& django.contrib.auth login
vista?
hai implementato con successo? Potresti condividere questo pezzo di codice ovunque su github? Sarà bello punto culminante :-) – andi
Buona idea. Ho solo alcuni problemi con la registrazione ajax. Inserirò i miei file su github (non so come impacchettarli) –
[qui] (https://github.com/Glideh/django-ajax-login). Qualsiasi miglioramento è molto apprezzato. –