2014-11-20 2 views
-1

пожалуйста, я попытался с этим How can I build multiple submit buttons django form?восстановить данные из моделей представлений в виде HTML в Джанго

, но он не работает для меня, и им нового Джанго программирования моей цели: когда пользователь вводит в identifiant, когда он нажимает на кнопку Recherche я хочу, чтобы вся информация придет на входных тегов здесь мой код views.py:

def modifierEmploye(request): 
    if request.method=='POST': 
    emp2=EmployeForm(request.POST) 
    if emp2.is_valid(): 
     if 'recherche' in request.POST: 
      return HttpResponse("recherche") 
     elif 'enregistrer' in request.POST: 
      return HttpResponse("enregistrer") 
else: 
    emp2=EmployeForm() 

return render(request,"GPI/modifierEmploye.html",locals()) 

HTML:

<form action="" method="POST"> 
     {% csrf_token %} 
     <p> <input id="id" maxlength="200" name="id" type="text" placeholder="identifiant" /></p><br> 
     <p> <input id="id_nom" maxlength="200" name="nom" type="text" placeholder="Nom" /></p><br> 
<p><input id="id_prenom" maxlength="200" name="prenom" type="text" placeholder="Prenom"/></p><br> 
<p> <input id="id_departement" maxlength="200" name="departement" type="text" placeholder="Département" /></p><br> 
<p> <input id="id_poste" maxlength="200" name="poste" type="text" placeholder="Poste" /></p><br> 
<p> <input id="id_telephone" maxlength="200" name="telephone" type="text" placeholder="Téléphone" /></p><br> 
<p><input id="id_email" maxlength="200" name="email" type="email" placeholder="Email" /></p> 
<p> <input id="id" maxlength="200" name="id" type="text" placeholder="Nom" /></p><br> 
<br> 
     <input type="submit" value="Rechercher" name="recherche" /> 
     <input type="submit" value="Enregistrer" name="enregistrer" /> 





    </form> 

эта программа не работает, пожалуйста, qomeone, чтобы помочь мне

+0

Вы не сказали, что проблема есть. Что не работает? Вы даже не заявили, что хотите, чтобы по-разному было. –

+0

Я хочу, чтобы, когда я нажму на кнопку rechercher, я отправлю веб-страницу, содержащую «recherche», и когда я нажму enregistrer «enregistrer», я отредактировал свою проблему. beg pardon –

+1

А что * делать * вы видите вместо этого? Вы уверены, что форма действительна? Вы пытались вывести 'form.errors' в шаблон? –

ответ

0

изменить шаблон с этим, он будет работать:

<form action="" method="POST"> 
     {% csrf_token %} 
     {{emp2.as_p}} 
     <input type="submit" value="Rechercher" name="recherche" /> 
     <input type="submit" value="Enregistrer" name="enregistrer" /> 

    </form>