Simplemente podría utilizar este widget de reemplazo que es recordar los valores por defecto para la prestación:
import wtforms.widgets.core
class TextArea(wtforms.widgets.core.TextArea):
def __init__(self, **kwargs):
self.kwargs = kwargs
def __call__(self, field, **kwargs):
for arg in self.kwargs:
if arg not in kwargs:
kwargs[arg] = self.kwargs[arg]
return super(TextArea, self).__call__(field, **kwargs)
Ahora puede añadir este nuevo widget a tu campo:
content = wtf.TextAreaField(
'Content',
id='content-area',
widget=TextArea(rows=50,cols=100),
validators=[validators.Required()])
Ahora puede hacer que este campo sin ningún argumento adicional y obtener un área de texto de 50x100.
Eso es lo que pensaba también, pero eso no funciona: "un argumento inesperado palabra clave 'filas'" –