如何调整Django文本区域的大小?

5

在Django中,是否可以调整文本区域的大小?

class TextAreaForm(forms.Form):
    input_text_area = forms.CharField(widget=forms.Textarea)

我想把它变大,但我不知道如何操作。是否可以使用Django来调整大小?

  <br>
    {{ text_area_form }}
  <br>

我只找到了在Django管理界面中调整表单大小的解决方案。

1个回答

11

谢谢,但我无法导入ModelForm。那么MyModel是什么? - Milano
1
抱歉,我应该写成:from django.forms import ModelForm, Textarea;已更正。至于你的另一个问题,“MyModel”是你的模型名称的填充,因此您应该进行更改。 - Adam
好的,非常感谢。看起来不错,但我仍然不明白为什么要使用模型。在TextAreaForm中我没有使用任何模型。它只是一个表单,我从中接收数据并处理文本。我只有三个模型——级别、语言和自由职业者,其中没有一个似乎适合这里。 - Milano
如果从TextAreaForm收集到的文本表示您的模型中的一个字段,那么您应该使用该模型。 - Adam
这是一个表单,有人输入文本,然后进行一些计算(例如字符数等),并立即输出结果。这就是全部内容,所以我不需要使用模型。 - Milano
5
你可以像这样编辑你原来写的内容:input_text_area = forms.CharField(required=False, widget=forms.Textarea(attrs={'rows': 80, 'cols': 20})) - Adam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接