Jan*_*and 4 django django-templates
我有一个相当烦人的问题:
在我的模板中
<div class="form-group">
{{ form.aboutme.errors }}
<label for="aboutme">About Me:</label>
<textarea class="form-control" rows="10" id="aboutme" value="{{form.aboutme}}"></textarea>
</div>
Run Code Online (Sandbox Code Playgroud)
它呈现预先填充的文本区域,但带有值,但">
在框的末尾打印冗余。
原始 html 看起来像这样:
<textarea class="form-control" rows="10" id="aboutme" value="<p><textarea cols=" 40"="" name="aboutme">My Name is Django</textarea>
Run Code Online (Sandbox Code Playgroud)
显然textarea
其中插入了一个意想不到的标签。
该字段是:
aboutme=models.TextField(blank=True, verbose_name=_('About Me'))
Run Code Online (Sandbox Code Playgroud)
并且在其各自的 ModelForm 类中没有用于它的特殊小部件。
那么真的很困惑如何正确渲染这个字段?
小智 5
textarea html 标签没有 value 属性。正确的语法是:
<textarea class="form-control" rows="10" id="aboutme">{{ form.aboutme.value }}</textarea>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8829 次 |
最近记录: |