2016-11-25 14 views
-1

私はこれが私の見解ハンドルDjangoのクエリセット

def CompletedFormulary(request) : 
# Fonction qui donne un récapitulatif des informations du formulaire par rapport au dernier formulaire créé. 

    # Reprise de tous les éléments de la table child et parent ayant l'ID le plus élevé 
    identity = Identity.objects.all().order_by("-id")[0] 

    identityAll = list(Identity.objects.all()) 
    context = { 
     "identity" : identity, 
     "identityAll" : identityAll, 
    } 

    return render(request, 'recapitulatif_identity.html',context) 

そして、私のrecapitulatif_identity.html

<h2 align="center"> Votre formulaire a été validé </align> </h2> 


{% block content %} 
Votre personne porte le numéro : {{ identity.id }} 

<h3> Récapitulatif des données enregistrées : </h3> 

<li> Civilité : {{identity.title}}</li> 
<li> Nom : {{identity.lastname}}</li> 
<li> Prénom : {{identity.firstname}}</li> 
<li> Sexe : {{identity.sex}}</li> 
<li> Date de Naissance : {{identity.birthday}}</li> 
<li> Ville de Naissance : {{identity.birthcity}}</li> 
<li> Pays de Naissance : {{identity.birthcountry}}</li> 
<li> Nationalité : {{identity.nationality}}</li> 
<li> Profession : {{identity.job}}</li> 
<li> Adresse : {{identity.adress}}</li> 
<li> Ville : {{identity.city}}</li> 
<li> Code Postal : {{identity.zip}}</li> 
<li> Pays : {{identity.country}}</li> 
<li> Email : {{identity.mail}}</li> 
<li> Téléphone : {{identity.phone}}</li> 

<br></br> 

{{identityAll}} 

{% endblock %} 

<br></br> 

<form method='POST' action='/Identity/accueil'> {% csrf_token %} 
<input type ="submit" value="Retour fiche identité" /> 
</form> 

<form method='POST' action='/BirthCertificate/accueil'> {% csrf_token %} 
<input type ="submit" value="Création d'un acte de naissance" /> 
</form> 

問題はアイデンティティのフィールドからの表示についてですDjangoのクエリセット

について学びました。 1行に1行ずつ印刷したい場合は削除することができます。[<Identity: ..... >

私はそれをどうやって行うことができますか?

これは、あなただけを反復処理する必要がある

HTML page

+0

docsを参照)のサイクルを作り、あなたがそれらを反復する必要があります(また、 'リストは、()'不要です) – Sayse

+0

@Sayseにいます'

  • Civilité:{{identity.title}}
  • 'などについて話していますか? – Deadpool

    +0

    'identityAll = list(Identity.objects.all())' - クエリーセットは既に反復可能です – Sayse

    答えて

    3

    結果です。

    <ul> 
    {% for item in identityAll %} 
        <li>{{ item }}</li> 
    {% endfor %} 
    </ul> 
    
    +0

    ありがとう!まさに私が欲しいもの。私はこの種のものを最初に作って、私は完全に哲学には達しません。 – Deadpool

    +0

    @ Andromedae93それがまさにあなたが望むものなら、あなたは答えを受け入れるべきです。 –

    +0

    @PrakharTrivediもう2分待たなければなりません。私は知っています。 – Deadpool

    4

    ちょうどあなたがオブジェクトのリストを持っている

    {% for i in identityAll %} 
    <p>{{i.title}}</p> 
    <!-- Any other property you want to add... --> 
    {% endfor %} 
    
    +1

    あなたは正しいです。編集します。 – martinarroyo

    関連する問題