i18nによって翻訳された多言語フォームに取り組んでおり、問題が発生しました。私はフォームを生成するために{{form.as_p}}を使用して、私は、フォームへの無効なデータを提供する場合Djangoフォームはエラー後に値をリセットします
、以前提供されたデータは、フォームから清掃されていない - と私は持っています私のカスタムフォームで同じ動作をしたいです一部のフィールドが翻訳されました。
これは私のカスタムフォームです:
<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>
それはエラーの後に提供されたデータをきれいに文句を言わないので、私はその動作を変更するにはどうすればよいですか?無効なdadaを含むフィールドだけがフォームから削除される可能性があります。
djangoのドキュメントでその問題が見つかりませんでした。
ええと、私はあなたがugettextを使って言ったようにしました。しかし、私はまだ私のフォームフィールドの "onfocus"をどのように作ることができるのか分かりません。私はそれにもっと助けが必要です。 – Efrin
jQueryスニペットを追加しました。テストする時間がないので、自分でデバッグする必要があります。がんばろう! – Alasdair
ありがとうございます。私は明日それをチェックする – Efrin