Django Forms - 未在textarea中显示的字段的内容

时间:2014-11-05 11:56:56

标签: python html django

我的模型中有一个textarea。当我在textarea中插入文本时,它将保存此文本。但它不会在POST后显示内容。如果我要添加一个引用同一字段的输入字段,它将显示内容,如下图所示;

enter image description here

我尝试添加一个小部件,但这似乎没有做任何事情。

我的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的内容?

0 个答案:

没有答案