Gestion Pdf sous Django et reportlab
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 :
Code:
1 2 3 4 5 6
|
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'filename="configuration.pdf"'
c = canvas.Canvas(response)
return response |
Je voudrais récupérer le fichier pdf pour l'afficher dans le navigateur, mais il ne se passe rien.
Point de départ dans un fichier html
Code:
1 2
|
<button type="button" onclick="loadFilterPage('{% url 'Configurator.views.createPDF' args %}', '');"> LISTE </button> |
La fonction loadFilterPage
Code:
1 2 3 4 5 6 7 8
|
function loadFilterPage(link, container)
{
$.get(link, function(data)
{
$(container).html(data);
});
} |
urlspatterns :
Code:
1 2 3 4
|
urlpatterns = patterns('Configurator.views',
url(r'^args/$', 'createPDF'),
) |
Il doit me manquer un élément, un lien qui fait que le flux pdf ne remonte pas au client. Mais, je coince.
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.