¿Cómo puedo obtener un área de texto de model + ModelForm?

modelos.py =>

from django.db import models from django.forms import ModelForm from datetime import date import datetime from django import forms from django.forms import Textarea class Post(models.Model): title = models.CharField(max_length=100) content = models.TextField() created = models.DateField(auto_now_add=True) modified = models.DateField(auto_now_add=True) def __unicode__(self): return self.title class PostModelForm(ModelForm): class Meta: model = Post 

Pero obtengo una entrada de texto no de texto para los models.TextField() . ¿Es esa una razón de css?

Creo que esta sección en la documentación debería ser útil para resolver el problema.

 from django.forms import ModelForm, Textarea class PostModelForm(ModelForm): class Meta: model = Post widgets = { 'content': Textarea(attrs={'cols': 80, 'rows': 20}), } 

Alternativa a la solución de jcollardo (mismo resultado, syntax diferente):

 from django import forms class PostModelForm(forms.ModelForm): content = forms.CharField(widget=forms.Textarea) class Meta: model = Post