我的模型中有一个textarea。当我在textarea中插入文本时,它将保存此文本。但它不会在POST后显示内容。如果我要添加一个引用同一字段的输入字段,它将显示内容,如下图所示;
我尝试添加一个小部件,但这似乎没有做任何事情。
我的models.py
class OrderHeader(models.Model):
orderheader_comment = models.TextField(max_length=4000, null=True, blank=True)
我的forms.py - 尝试使用和不使用小部件
class OrderHeaderForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(OrderHeaderForm, self).__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.form_tag = False
class Meta:
model = OrderHeader
customers = Customer.objects.all()
widgets = {
'orderheader_comment': Textarea(attrs={'cols': 80, 'rows': 20}),
}
我的HTML - 输入和文本区域
<input id="orderheader_comment" name="orderheader_comment" class="form-control" rows="3"
value="{{ form.orderheader_comment.value|default_if_none:"" }}"></input>
<textarea id="orderheader_comment" name="orderheader_comment" class="form-control" rows="3"
value="{{ form.orderheader_comment.value|default_if_none:"" }}"></textarea>
为什么我的textarea没有显示orderheader_comment的内容?