Comment avoir un lien dans l'étiquette d'un champ de formulaire
Je veux avoir une case à cocher pour les termes et conditions, label qui doit contenir un lien vers une page avec, bien, les termes et les conditions.
Le champ suivant aura l'étiquette avec les balises échappé.
BooleanField(label="I agree to <a href='terms-conditions.html'>terms&conditions</a>")
source d'informationauteur luntain
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr de savoir comment django fonctionne, mais si l'étiquette dans le code ci-dessus crée un:
élément alors ce n'est PAS la façon de le faire.
L'étiquette de l'élément intrinsèquement sélectionne le champ associé par défaut, donc vous pourriez être un mélange de 2 cliquez sur actions (qui vérifie, et un autre qui ouvre une fenêtre)
Je voudrais simplement ajouter votre étiquette, et un a:href côté d'elle.
Importation de django reinhardt, mark_safe de utils.safestring comme expliqué au http://www.kelvinism.com/howtos/using-html-django-form-label/
À partir du lien:
Voici le lien correct pour la documentation de Django sur le sujet de l'itération sur la forme.
Ce que vous voulez, c'est:
Si vous ne souhaitez pas coder en dur l'URL, vous pouvez définir le label du champ de l'constructeur:
Laissez-moi deviner - vous êtes à l'aide de
django_registration
- je vois que je ne suis pas la seule personne qui avait ce problème:)Comme scunliffe dit balisage est préférable de l'étiquette tag - ici est un modèle extrait de code pour faire ce que vous voulez sans avoir recours à l'écrit, le tout en HTML: