[afpy/django] problème d'insertion

Séno Hervé Edorh senobogos at gmail.com
Sam 24 Jan 22:17:51 CET 2009


Bonsoir
je voudrais réaliser un tableau avec cellule. Je m'explique:
 je travaille sur une application de gestion d'élève. j'aimerais saisir les
notes dans des cellules de tableau (à l'image d'excel). les élèves sont
générés à partir de la base de données

models.py

class Stagiaire(models.Model):
    stgr_id = models.AutoField(primary_key=True)
    nom_st = models.CharField(max_length=25, verbose_name='Nom')
    nomj_st = models.CharField(max_length=25,null=True,
                               blank=True,verbose_name='Nom de jeune fille')
    pnom_st = models.CharField(max_length=25, verbose_name=u'Prénom')
    matricule = models.CharField(max_length=10, unique=True)

class Examen(models.Model):
    exam_id = models.AutoField(primary_key=True)
    note = models.FloatField()
    stgr = models.ForeignKey(Stagiaire)
    stage = models.ForeignKey(Stage)




views.py

def note(request, ids):   //ids est le fk du stage  venant de la table Stage
de la base

    row = Stagiaire.objects.all()
    tab=''
    if request.method == 'POST':

            tab = request.POST
            //donc ici je ne sais pas quoi faire pour insérer en une fois
dans Examen

    return render_to_response('airfast/examen_note.html', {'row':row})


<form name="fm" method="post">

    <table align="center" class="zebra">
        <thead>
                   <tr>
                     <td>Nom</td>
             <td>Pr&eacute;nom</td>
             <td>&nbsp;Matricule&nbsp;</td>
                     <td>&nbsp;Note de devoir&nbsp;</td>
                   </tr>
                </thead>
        {% for item in row %}
        <tr>
          <td>{{ item.nom_st }}</td>
          <td>{{ item.pnom_st }}</td>
          <td>{{ item.matricule }}</td>
          <td><input type="text" size="6" name="note"/></td>

                </tr>
                {% endfor %}
    </table>
<p align="center"><input type="submit" value="enr&eacute;gistrer"/></p>
</form>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.afpy.org/pipermail/django/attachments/20090124/9af4c2b4/attachment-0001.htm>


Plus d'informations sur la liste de diffusion django