2012-10-16 3 views
1

Dans mon modèle i ont cetteComment passer outre le champ modèle sous forme de django

description = tinymce_models.HTMLField(help_text='A short descripton') 

Maintenant, je veux rendre ce champ comme zone de texte normal et non le champ tinymece. Je ne peux pas éditer le fichier des modèles.

Y a-t-il un moyen de remplacer le même champ dans mon formulaire?

comme celui-ci

description = forms.widgets.Textarea(attrs={'rows':4, 'cols':40}) 

J'ai essayé mais n'a pas travaillé

Répondre

1

vous pouvez spécifier ce widget que vous souhaitez utiliser dans modelform classe Meta. Par exemple:

class MyModelForm(ModelForm): 
    class Meta: 
     model = MyModel 
     widgets = { 
      'description': Textarea(attrs={'rows': 4, 'cols': 40}), 
     } 

Référence: Overriding the default field types or widgets

+0

ami merci, cela a fonctionné – user825904

Questions connexes