Bonsoir,

La fonction :

def main_formation(request, formation_id):
    formations = Formation.objects.get(id=formation_id)
    variables = RequestContext(request, {
        'formations': formations
        })
    return render_to_response('saisie/formation.xml', variables)

comporte à mon sens quelques erreurs!

la fonction, sauf erreur de ma part, 'render_to_response()' est mal
utilisée.

Elle prend les paramètres

1. template -> str

2. dictionnaire de données -> dict

3. (optionnel) le RequestContext ou le mime type

cf doc, qui est d'ailleurs très bien renseignée à ce sujet !!!

https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#django.shortcuts.render_to_response


Le 4 juil. 2012 19:42, "Eric Francis" <[email protected]> a écrit :

> Bonjour,
> Je souhaite écrie une fonction me permettant de remplir un template xml.
> Mai j'ai des problème au niveau du passage de l'objet httpReponse. Bref
> voici mon ode
> Fonction écrit dans le fichier views.py
>
> [i]
> def main_formation(request, formation_id):
>     formations = Formation.objects.get(id=formation_id)
>     variables = RequestContext(request, {
>         'formations': formations
>         })
>     return render_to_response('saisie/formation.xml', variables)
> [/i]
>
> Voici mon fichier template que je souhaite remplir
>
> [i]
> <cdm:CDM xmlns:cdm="http://cdm-fr.fr/2006/CDM-frSchema";
>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>          xsi:schemaLocation="http://cdm-fr.fr/2006/CDM-frSchema
> [url=
> http://cdm-fr.fr/2006/schemas/CDM-fr.xsd\]http://cdm-fr.fr/2006/schemas/CDM-fr.xsd\
> "[/url]
> language="fr-FR">[/i]
>
> [i]{% if formations %}
>   <cdm:orgUnitName>
>                 <cdm:text language="fr-FR">[b] {{ formation.etablissement
> }}[/b]
> </cdm:text>
>         </cdm:orgUnitName>
>         <cdm:orgUnitAcronym>[b]{{ formation.sigle
> }}[/b]</cdm:orgUnitAcronym>
>         <cdm:contacts>
>                 <cdm:contactData>
>                         <cdm:adr>
>                                 <cdm:locality>[b] {{ formation.ville
> }}[/b] </cdm:locality>
>                                 <cdm:country>[b] {{ formation.pays }}[/b]
> </cdm:country>
>                         </cdm:adr>
>                 </cdm:contactData>
>         </cdm:contacts>[/i]
>
> [i]</cdm:CDM>
> {% endif %}
> [/i]
> Merci d'avance à toute personne pouvant me donné quelques indications.
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
>
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à