Django help_text
Je voudrais mettre un peu d'aide de texte sous cette forme.
class ItemForm(forms.ModelForm):
alternative_id = forms.CharField(max_length = 60, required = False, help_text = 'Valid wildcard search is in the format *XX, *XX*, XX*')
Toutefois, il n'apparaît pas sur la page. Est-ce parce que j'ai peut-être besoin d'un modèle de balise quelque part?
MODIFIER: j'ai écrit dans mon template.
<div id="location_header">Search for Items</div>
<div id="form_container">
<form action="." method="post">
<fieldset class="model">
{{ form.as_p }}
{{ alternative_id.help_text }}
</fieldset>
<div id="form_footer">
<input type="submit" value="Search" >
</div>
</form>
</div>
Texte d'aide ne s'affiche toujours pas. Est-il possible d'écrire un texte d'aide, tout en permettant de django pour générer un formulaire?
Vous voulez probablement {{ formulaire.alternative_id.help_text }}
est alternative_id dans la réponse du contexte ?
Non, mais j'ai pensé que je n'ai pas besoin de le faire. Dans ce cas, comment aurais-je envie de l'écrire?
{{ alternative_id.help_text }} est inutile si vous n'avez pas alternative_id explicitement définie dans le contexte de réponse, de toute façon la forme.alternative_id est le chemin à parcourir, comme suggéré par StephenPaulger
est alternative_id dans la réponse du contexte ?
Non, mais j'ai pensé que je n'ai pas besoin de le faire. Dans ce cas, comment aurais-je envie de l'écrire?
{{ alternative_id.help_text }} est inutile si vous n'avez pas alternative_id explicitement définie dans le contexte de réponse, de toute façon la forme.alternative_id est le chemin à parcourir, comme suggéré par StephenPaulger
OriginalL'auteur Shehzad009 | 2011-01-25
Vous devez vous connecter pour publier un commentaire.
Mettre
{{ form.as_p }}
(ou juste{{ form }}
) dans votre modèle doit afficher la help_text sans code supplémentaire, à condition que vous avezform
dans votre contexte (mais je suppose que vous faites si vous obtenez le champ de votre page).OriginalL'auteur Don
L'étape 1. Lire: https://docs.djangoproject.com/en/1.8/topics/forms/#looping-over-the-form-s-fields
L'étape 2. Personnaliser. Ici sont les règles.
Votre code ne ressemble en rien l'exemple dans la documentation de Django. Veuillez lire le lien fourni.
Bien sûr, parce que par les regards des choses, ne pas ressembler à ce que je peut utiliser le formulaire.as_p à générer le formulaire.
OriginalL'auteur S.Lott
Je vois quelque chose manque dans votre ciselée, si le ItemForm instance est passé dans le modèle {{ form }} essayer
{{ form.alternative_id.help_text }}
.. comme les docs dit dans le @S. Lott réponse.OriginalL'auteur panchicore