我正在处理一个多语言表单,通过 i18n 进行翻译,但我遇到了一个问题。
当我使用 {{ form.as_p }} 生成表单时,如果提供无效数据给表单,之前提供的数据不会从表单中清除 - 我希望我的自定义表单也有相同的行为,同时它将包含一些翻译后的字段。
这是我的自定义表单:
当我使用 {{ form.as_p }} 生成表单时,如果提供无效数据给表单,之前提供的数据不会从表单中清除 - 我希望我的自定义表单也有相同的行为,同时它将包含一些翻译后的字段。
这是我的自定义表单:
<div class="">
{{ form.subject.errors }}
<input class="contact_form" id="id_subject"
type="text" name="subject"
onfocus="if(this.value=='{% trans "Title" %}') this.value=''"
value="{% trans "Title" %}"
maxlength="128" />
</div>
我如何修改其行为,使其在出现错误后不清除所提供的数据?只有包含无效数据的字段应从表单中删除。
我在django文档中找不到任何关于这个问题的内容。