0
今イム学習はフォームを検証するため、「すべて」イムは、空のフィールドのerrosを示すが、私は2つの質問を持って、取り組んでいる:フォームを検証し、塗りつぶしフィールドの値を表示する方法は?
- どのように病気にショー別にエラーがある充満フィールドの値フィールドは、
<input ... value= {{ value }} >
のように私のフィールドはhtmlフォームフィールドではないという問題があります。 - エラーを空のフィールドに正確に表示するにはどうすればよいですか? agai
form.py
class NuevaDiligenciaForm(forms.Form): titulo = forms.CharField(max_length=70) tipo = forms.ChoiceField(choices=TIPO) vias= forms.TypedChoiceField(widget=forms.RadioSelect(), choices=CHOICES)
view.py
def add(request): form = NuevaDiligenciaForm() errors =[] if request.method =='POST': if not request.POST.get('titulo',''): errors.append('Titulo es requerido') if not request.POST.get('vias',''): errors.append('Vias es requerido') #if not errors: return render_to_response('account/add.html', { 'formulario':form ,'errors':errors},context_instance = RequestContext(request))
template.html
{% if errors %} <ul> {% for error in errors %} <li>{{ error }}</li> {% endfor %} </ul> {% endif %} {% if message %} <p style="color: red;">{{ message }}</p> {% endif %} <form action='.' method='POST' class="nueva-diligencia"> {{ formulario.as_p }} <input type="submit" value="Continuar"> </form>
ありがとう:私はこれを持っているか
N :)
感謝 – Asinox