python - Django class-based view doesn't display query result -


i'm trying improve django view classes in order better script.

i don't why don't overcome display query result new syntax. maybe me find solution ?

this view :

class identityindividuform(templateview) :      template_name= "identity_individu_form.html"     model = individu       def id_recherche (request) :          if 'recherche' in request.get:              query_nom_id = request.get.get('q1nomid')             query_prenom_id = request.get.get('q1prenomid')             query_datenaissance_id = request.get.get('q1datenaissanceid')             query_villenaissance_id = request.get.get('q1villenaissanceid')              sort_params = {}              individu_recherche.set_if_not_none(sort_params, 'nom__icontains', query_nom_id)             individu_recherche.set_if_not_none(sort_params, 'prenom__icontains', query_prenom_id)             individu_recherche.set_if_not_none(sort_params, 'datenaissance__icontains', query_datenaissance_id)             individu_recherche.set_if_not_none(sort_params, 'villenaissance__icontains', query_villenaissance_id)              query_id_list = individu_recherche.recherche_filter(individu, sort_params)              context = {                 "query_nom_id" : query_nom_id,                 "query_prenom_id" : query_prenom_id,                 "query_datenaissance_id" : query_datenaissance_id,                 "query_villenaissanceid" : query_villenaissance_id,                 "query_id_list" : query_id_list,             }              return render(request, 'identity_individu_form.html', context) 

my url.py file :

urlpatterns = [     url(r'^formulaire/individus$', identityindividuform.as_view(), name="individuformulaire"), ] 

and template :

<div class="subtitle-form">         <h4> <span class="glyphicon glyphicon-user"></span></span> rechercher le n° identification d'un individu <a><span title="outil permettant de vérifier si un individu est déjà enregistré dans la base de données nationale. saisir au minimum nom et prénom (entièrement ou en partie). si la personne recherchée est trouvée, ne pas remplir le formulaire de création de fiche !"         class="glyphicon glyphicon-info-sign"></a>         </h4>     </div>      <div class="form">         <form autocomplete="off" method="get" action="">             <input type="text" name="q1nomid" placeholder="nom (ex:test) " value="{{ request.get.q1nomid }}"> &nbsp;             <input type="text" name="q1prenomid" placeholder="prénom (ex:test)" value="{{ request.get.q1prenomid }}"> &nbsp; <p></p>             <input id="id_search" type="text" name="q1datenaissanceid" placeholder="date de naissance (yy-mm-dd) " value="{{ request.get.q1datenaissanceid }}"> &nbsp; <p></p>             <input id="id_search" type="text" name="q1villenaissanceid" placeholder="ville de naissance" value="{{ request.get.q1villenaissanceid }}"> &nbsp; <br></br>             <input class="button" type="submit" name='recherche' value="rechercher">&nbsp;         </form>          <br></br>          <table style="width:120%">             <tbody>                 <tr>                     <th>id</th>                     <th>État</th>                     <th>n° identification</th>                     <th>civilité</th>                     <th>nom</th>                     <th>prénom</th>                     <th>date de naissance</th>                     <th>ville de naissance</th>                     <th>pays de naissance</th>                 </tr>                 {% item in query_id_list %}                 <tr>                     <td>{{ item.id}}</td>                     <td>{{ item.etat}}</td>                     <td>{{ item.numeroidentification}}</td>                     <td>{{ item.civilite }}</td>                     <td>{{ item.nom }}</td>                     <td>{{ item.prenom }}</td>                     <td>{{ item.datenaissance }}</td>                     <td>{{ item.villenaissance }}</td>                     <td>{{ item.paysnaissance.name }}</td>                 </tr>                 {% endfor %}             </tbody>         </table>     </div> 

something false in script ? first time i'm trying use class oriented object.

thank !

you need rename method , change return

from

def id_recherche(request) :     # code here     return render(request, 'identity_individu_form.html', context) 

to

def get_context_data(self, **kwargs):     request = self.request # or override in code     # code here     return context 

Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -