Django-popup-formes

Formulaires pop-up Django
Télécharger maintenant

Django-popup-formes Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Social TRM Ltd
  • Site Internet de l'éditeur:
  • http://github.com/joinourtalents/

Django-popup-formes Mots clés


Django-popup-formes La description

Django-Popup-Forms est un cadre de formulaires contextuels Django.Problem- d'afficher la fenêtre contextuelle, en tenant n'importe quel formulaire, à partir de n'importe quelle page du site Web (Exemples: Envoyer un message à partir du profil d'utilisateur ou de la liste des profils; Appliquer / se retirer à la piscine de la liste des entreprises, etc.) - Cette fenêtre contextuelle doit être préchargée, c'est-à-dire qu'il ne devrait pas y avoir de requête HTTP au serveur afin d'ouvrir la fenêtre contextuelle - dans le cas d'erreur de formulaire se produit (certains champs sont manquants, Email Le format est incorrect, etc.) Le même formulaire doit être re-peuplé dans la même page, indiquant les erreurs après soumission du formulaire, l'utilisateur doit être redirigé vers la même page ou spécifié de la solution de solution consiste en 4 composants: - étiquette de modèle, Formulaire de contexte de rendu et lien pour l'ouverture de l'ouverture: {% popup_form 'ID1' Popup_Forms.ApplyForm '/ Talent / Appliquer / 6 /' 'Popup_Forms / Apply_To_pool.html'%} {% popup_form 'id2' popup_forms.somemodelform '/ Talent / Appliquer / 6 / '' '' Popup_Forms / apply_to_pool.html 'kwarg1 = ... kwarg2 = ...%} - décorateur pour la fonction de vue, c'est p Soumission de formulaire contextuel et exception à la manipulation des erreurs de formulaire: importer Popup_Forms @ Popup_Forms.handler Form_View (Demande): Si request.Method == 'Post': Formulaire = Formulaire (Demande.post) Si non Form.is_valid (): Retour Popup_Forms.openformResponse (Demande, formulaire) # ... # ... Le traitement de formulaire va ici ... # ... retourner popup_forms.CloseFormResponse (demande) Autres: retour Redirection ('échec_url') # ou augmenter http404 # ou Just popup_forms.CloseFormResponse (Demande) - Modèle de restituer le formulaire, dérivé de popup_forms / base.html- (facultatif) Processeur de contexte (Popup_Forms.Context_Processors.Popup_Forms), qui met toutes les classes de formulaire contextuelles au contexte, afin de ne pas le transmettre. Chaque fois: - dans Paramètres: popup_forms = ('Messages.Forms.WritemessageForm', 'talentbutton.forms.applyForm', 'talentbutton.forms.confirmform',) - Dans le modèle, il est possible d'accéder: {{popup_forms.writemessageForm }}, etc.- Décorateur d'affichage de manière conditionnelle Formulaire contextuel sur la charge de la page (par exemple, pour remplir certains missin g Information après l'enregistrement / Connexion): @show_popup_form ('/ Compte / Enregistrer / Détails /', Demande de Lambda: 'Register-Détails' dans demande.session) Def Quelqu'un_my_view (Demande): ... Utilisez cas suit: - Modèle Tags rend le formulaire, avec le lien: Titre de la liaison


Django-popup-formes Logiciels associés