gpt4 book ai didi

Django 在表单错误中将 CharField 显示为 TextField

转载 作者:行者123 更新时间:2023-12-02 17:44:46 25 4
gpt4 key购买 nike

我正在尝试创建一个名为 text 的字段,它是一个 CharField 像文本字段一样工作,因为我不能在表单中使用文本字段,所以我所做的是扩大了 charfield使用 CSS 。问题是,当我输入一个句子时。句子不是像textfield那样从上到下显示,而是像直线一样显示在框的中间。我如何使这个 Charfield 像文本字段一样工作

enter image description here 模型.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)

如果您想为小部件指定一些属性,您可以在您认为非常好的表单中执行此操作。

class HouseForm(forms.ModelForm):
class Meta:
model = House
widgets = {
'text': forms.Textarea(attrs={'rows':5, 'cols':10}), #this is changeble.
}

这是 documentation

关于Django 在表单错误中将 CharField 显示为 TextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16417683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com