2010-03-14 3 views
2

max_length de champ de formulaire, j'ai une forme qui ressemble à ceci:En django 1.1, comment puis-je trouver un attribut

class SampleForm(forms.Form): 
    text = forms.CharField(max_length=100) 

Dans mon modèle de django, je veux faire référence au fait que la longueur est de 100

J'ai essayé {{form.text.max_length}} en vain.

Sur une note connexe, comment puis-je référencer cette valeur dans python?

Répondre

3

Lorsque vous avez une instance d'un Form vous pouvez accéder aux champs (et leurs attributs) comme celui-ci:

form.fields['text'].max_length 

Dans la syntaxe du modèle Django, ce serait:

{{ form.fields.text.max_length }} 
+0

merci. J'ai besoin de savoir quand utiliser form. [Fieldname] et form.fields. [Fieldname]. Je suis un peu plus proche maintenant. – AlexH

Questions connexes