Django-fr

Forum

#1 25-10-2011 13:55:58

sesame
Membre
Inscription : 22-03-2011
Messages : 263

passage de variable

bonjour

comment passer la variable temp1 au template ?

def lit_propriete1(request, material_id=None):
    if material_id== None:
       material = Material()
    else:
        material = Temp_exp.objects.get(id = material_id)

    return render_to_response('materiaux/lit_prop.html', {
        'material_id': material_id,
       
    })

template

<tr>
<td width="100" <TT>{{ temp1.val_champ20}} </TT></td>
<td width="100" <TT>{{ temp1.val_T20}} </TT></td>
<td width="100" <TT>{{ temp1.val_min20}} </TT></td>

Hors ligne

#2 25-10-2011 15:06:27

SBillion
Membre
Lieu : grenoble
Inscription : 05-08-2011
Messages : 43
Site Web

Re : passage de variable

Bonjour,

Tu dois vraiment essayer de te mettre à notre place quand tu rédiges une
question, de manière à être le plus clair possible.
On ne connait rien de ton application.
Un phrase comme

"comment passer la variable temp1 au template ?"

n'a aucun sens ici. D'où sors ton temp1? Tu nous balance une vue
lit_propriete1 et un template qui appelle temp1.
Donc déjà on peut supposer que temp1 est dans ton template, sauf que
d'après ta demande ce n'est pas le cas....
Du coup c'est complètement insensé et je dois t'avouer qu'il est trop
souvent difficile de savoir où tu veux en venir...
Peux-tu nous dire s'il te plait ce qu'est censé représenter la variable
temp1? Et de quelle est son lient avec la vue que tu nous as fourni?
Merci

Cordialement


BILLION Sébastien

the Answer to the ultimate question of life, the universe and everything
is 42

http://www.sebastienbillion.com/ <http://www.sebastienbillion.com/>

Le 25/10/2011 14:55, sesame a écrit :
> bonjour
>
> comment passer la variable temp1 au template ?
>
> def lit_propriete1(request, material_id=None):
>      if material_id== None:
>         material = Material()
>      else:
>          material = Temp_exp.objects.get(id = material_id)
>
>      return render_to_response('materiaux/lit_prop.html', {
>          'material_id': material_id,
>
>      })
>
> template
>
> <tr>
> <td width="100"<TT>{{ temp1.val_champ20}}</TT></td>
> <td width="100"<TT>{{ temp1.val_T20}}</TT></td>
> <td width="100"<TT>{{ temp1.val_min20}}</TT></td>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django

Hors ligne

#3 25-10-2011 16:14:45

sesame
Membre
Inscription : 22-03-2011
Messages : 263

Re : passage de variable

bonjour

merci de cette 'remise a l'heure' c'est vrai c'est pas clair

je vais reformuler clairement

Hors ligne

#4 25-10-2011 16:49:27

sesame
Membre
Inscription : 22-03-2011
Messages : 263

Re : passage de variable

en fait je veux en cliquant sur les liens dynamiques (de la page detaillee d' un materiau) affectes a chaque propriete (emissivite, durete vickers etc) pouvoir afficher un tableau avec les caracteristiques experimentales pour trois temperatures

j'affiche bien ce tableau mais l'ip renvoyé correspondant a une ligne du formulaire d'edition (manage3_materiaux)  est etrange

en cliquant sur le premier lien je suis renvoye vers la ligne 16 du formulaire  apres vers la ligne 1

impossible de completer le formulaire d'edition des temperature sans connaitre l'ip de la ligne a remplir

chaque ligne du formulaire d'edition comporte

Nature_unit, val champ 1val T20 val min 20 val max 20 val unit  Nature_unit, val champ 1 val T200 val min 200 val max 200 val unit
Nature_unit, val champ 1 val T1000 val min 100 val max 1000 val unit


voila le lien ou se trouve le code :

https://gist.github.com/1313146

Hors ligne

#5 25-10-2011 17:43:22

sesame
Membre
Inscription : 22-03-2011
Messages : 263

Re : passage de variable

l'id pas l'ip

ex:  http://127.0.0.1:8000/pastes/16

Hors ligne

#6 26-10-2011 07:49:29

sesame
Membre
Inscription : 22-03-2011
Messages : 263

Re : passage de variable

j'ai oublié edit_tableau.html   (renvoi de manage3_materiaux)

{% extends "base.html" %}

{% block content %}
<body bgcolor="F7FBFA">
<form action="" method="POST">
    {% csrf_token %}
<fieldset class="module aligned">
{% for field in materialform %}
<table>
    <div class="form-row">
            <div class="field-box">
                 
            <td>     {{ field.label_tag }}: </td> <tr><td>{{ field }}  </td></tr>
            </div>
    </div>
</table>
{% endfor %}
</fieldset>



<fieldset class="module aligned ">
<h2>Parametres</h2>
<table>
     <tr>
{% for field in materialformset.forms.0 %}
          {% if not field.is_hidden %}
               <th>{{ field.label }}</th>   
          {% endif %}
     {% endfor %}
     </tr>


{% for f in materialformset.management_form %}
          {{ f }}
     {% endfor %}
     {% for f in materialformset.forms %}
          <tr>
           {% for field in f %}
               {% if not field.is_hidden %}
                    <td>
                    {{ field.errors }}
                    {{ field }}
                   
               {% else %}
                    <td valign="bottom">{{ field }}</td>
               {% endif %}
               </td>
          {% endfor %}
           </tr>
     {% endfor %}
</table>
</fieldset>




<input type="submit" name="create" value="Modification" onclick="history.go(-1)">
</form>


<a href="javascript:history.go(-1)">Retour materiau</a>
{#<a href="{% url materiaux_category_root %}">Retour liste</a>#}

</body>
{% endblock %}

Hors ligne

#7 26-10-2011 09:02:05

sesame
Membre
Inscription : 22-03-2011
Messages : 263

Re : passage de variable

voila l'erreur que j'obtiens en cliquant sur un lien dynamique

DoesNotExist at /pastes/18

Temp_exp matching query does not exist.

Hors ligne

Pied de page des forums