Bonjour à tous,
je vais essayer de décrire au mieux mon problème.
Dans mon fichier views.py, je génère un fichier pdf via :
Je voudrais récupérer le fichier pdf pour l'afficher dans le navigateur, mais il ne se passe rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 response = HttpResponse(content_type='application/pdf') response['Content-Disposition'] = 'filename="configuration.pdf"' c = canvas.Canvas(response) return response
Point de départ dans un fichier html
La fonction loadFilterPage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <button type="button" onclick="loadFilterPage('{% url 'Configurator.views.createPDF' args %}', '');"> LISTE </button>
urlspatterns :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function loadFilterPage(link, container) { $.get(link, function(data) { $(container).html(data); }); }
Il doit me manquer un élément, un lien qui fait que le flux pdf ne remonte pas au client. Mais, je coince.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 urlpatterns = patterns('Configurator.views', url(r'^args/$', 'createPDF'), )
J'ai essayé en générant le fichier, puis en essayant de récupérer le lien du fichier, mais ça n'a pas fonctionné aussi.
ça vient peut être du fichier settings.py ou un autre, mais je n'ai plus de piste.
Je débute sous Django et sa gestion des références url et autres, sont encore un peu obscure pour moi.
Partager