6
votes

propager? Suivant = dans django-inscription

J'ai une vue qui a le décorateur @Login_Required et sur la page, si vous n'êtes pas connecté, il vous envoie au formulaire de connexion avec le bon? Suivant = / URL / VOUS / VOUS / VOUS / VOUS / VOUS

Mon problème est de passer à moi-même? Valeur suivante aux formulaires suivants et à l'e-mail d'activation afin que lorsque l'utilisateur termine le processus d'activation, ils sont redirigés à la vue, ils ont à l'origine essayé d'arriver à.

Mon Python'foo et Django'foo est faible, alors gardez la réponse à quelque chose de 5 ans pouvait suivre;)

Merci tout en avancé.


0 commentaires

3 Réponses :


2
votes

View intégré gère cela par défaut. Assurez-vous que cette pièce de code: dans votre modèle de la page de connexion.


3 commentaires

C'est dans le modèle de connexion mais sur ce modèle est un lien de registre. Ce modèle de registre ne ramasse pas sur {{NEXT}} le placer dans le code de modèle rend un type = "masqué" nom = "suivant" valeur = "".


Je n'ai pas de point de vue pour la connexion depuis Django-Inscription intègre / utilise le contrib.Auth. Dans Django-Enregistrement's UrsS.PY Il y a: de django.contrib.auth importations d'importations comme auth_views puis dans les modèles ('' ...) Il existe: URL (R '^ registre / complet / $', direct_to_template, {' Modèle ':' Inscription / enregistrement_commlete.html '}, Nom =' Enregistrement_commlete '),) Je pense que mon problème principal est que je ne sais pas comment transmettre l'extra_context sur ces vues qui expédient avec Django-Inscription.


J'ai été capable d'ajouter le code approprié pour obtenir une demande .Request visible dans tous les modèles, mais j'ai toujours un problème avec le courrier électronique qui est envoyé via le backend par défaut, ce n'est pas en train de prendre ou de passer la valeur suivante.



0
votes

C'est facile, il suffit de sauvegarder l'URL et d'écrire votre propre backend Supprimentation 2 méthodes.

comptes / modèles.py p> xxx pré>

comptes / nextbackend.py: P>

url(r'^accounts/register/$', 'accounts.views.custom_register', name='registration_register'),


2 commentaires

Merci Zalew- J'ai pensé que je pouvais faire quelque chose comme ça, mais je cherche à intégrer Facebook Connect à un moment donné, donc si la solution était seulement pour faire un backend personnalisé, je vais simplement le faire lors de l'ajout en FB sur la route. Merci encore des gars pour les réponses qu'ils ont vraiment aidé. La communauté Stackoverflow a des gens géniaux. Judo


Github.com/flashingpumpkin/django-socialregistration devrait aider si vous souhaitez vous enregistrer avec des comptes externes, à votre santé.



1
votes

Vous pouvez faire ce


0 commentaires