2010-03-27 7 views
0

J'essaye de modifier un formulaire Django pour utiliser une zone de texte au lieu d'une entrée normale pour le champ "adresse" dans mon formulaire de maison. Les docs semblent impliquer que cela a changé de Django 1.1 (que j'utilise) à 1.2. Mais aucune approche ne fonctionne pour moi. Voici ce que j'ai essayé:Comment personnaliser un widget de modèle dans Django 1.1?

class HouseForm(forms.ModelForm): 
    address = forms.Textarea() # Should work with django 1.1, but doesn't 

    class Meta: 
     model = House 
     #widgets = { 'address': forms.Textarea() } # 1.2 style - doesn't work either. 

Répondre

4

Je pense que Textarea doit être affecté comme un widget.

Essayez

class HouseForm(forms.ModelForm): 
    address = forms.CharField(widget=forms.Textarea) 

    class Meta: 
     model = House 
Questions connexes