Seite 1 von 1

Größe von TextAreaField in Flask-wtforms definieren

Verfasst: Donnerstag 29. Dezember 2011, 21:10
von burli
Hi, ich versuche gerade verzweifelt, einem TextAreaField eine andere Größe zu geben. Ich weiß, dass man normalerweise die Größe bei WTForms so definiert

Code: Alles auswählen

{{form.text(cols='30', rows='11')|safe}} 
Mein Problem ist, dass ich die formhelpers Datei verwende, um die Formularfelder zu rendern

Code: Alles auswählen

{% macro render_field(field) %}
  <dt>{{ field.label }}
  <dd>{{ field(**kwargs)|safe }}
  {% if field.errors %}
    <ul class="errors">
    {% for error in field.errors %}<li>{{ error }}{% endfor %}
    </ul>
  {% endif %}
  </dd>
{% endmacro %}
Ich bekomme es jetzt allerdings nicht auf die Reihe, dem Formular die rows und cols Parameter zu übergeben.

Code: Alles auswählen

class NewForm(wtf.Form):
    title = wtf.TextField()
    content = wtf.TextAreaField()
Wahrscheinlich ist es total banal, aber ich komme nicht drauf.

Re: Größe von TextAreaField in Flask-wtforms definieren

Verfasst: Donnerstag 29. Dezember 2011, 22:50
von burli
Ich verzichte jetzt in dem Fall auf die formhelpers, aber es wäre trotzdem interessant, wie man das macht

Re: Größe von TextAreaField in Flask-wtforms definieren

Verfasst: Freitag 30. Dezember 2011, 11:58
von deets
Scheint nicht zu gehen. ToscaWidgets kann sowas...

Re: Größe von TextAreaField in Flask-wtforms definieren

Verfasst: Freitag 30. Dezember 2011, 17:26
von DasIch
Wieso legst du die Größe nicht mit CSS fest?