【发布时间】:2013-05-01 07:49:51
【问题描述】:
我正在尝试创建一个名为 text 的字段,它是一个 CharField 像文本字段一样工作,因为我不能在表单中使用文本字段所以我所做的是我扩大了字符字段 使用 CSS 。问题是,当我输入一个句子时。句子不是像文本字段那样从上到下显示,而是像直线一样在框的中间显示。我如何让这个 Charfield 像 textfield 一样工作
模型.py
class House(models.Model):
user = models.ForeignKey(User)
name = models.CharField(max_length=100)
description = models.Textfield(max_length=100)
我的表单.py
class HouseForm(forms.ModelForm):
text = forms.CharField(required=False, )
class Meta:
model = House
fields = ('name', 'description',)
我的意见.py
def House(request):
form = houseForm()
return render(request,'house.html',{'form':form})
模板
<form method="POST" enctype="multipart/form-data">
{% csrf_token %}
{{form.name}}
{{form.text}}
{{form.description}}
<input type = "submit" value="save" id="box2"/>
</form>
我的 CSS
#id_text {
width: 230px;
height: 80px;
color:#9B5A3C;
font-family: Arial;
font-size: 15px;
position:absolute;
left:700px;
top: 260px;
}
【问题讨论】:
-
你不能使用 textarea 小部件?
text = forms.CharField(widget=forms.Textarea) -
@limelights,哦,伙计。你的正确。我在这个问题stackoverflow.com/questions/430592/… 上围绕着那个答案游来游去,但我认为它是为管理模板指定的
标签: django