Cadre: Django Langue: Python OS: UbuntuComment créer un fichier téléchargeable sur un serveur local via HTTP en python?
Par exemple, supposons que j'ai un fichier "xyz.pdf" à "/ home/nom d'utilisateur/projet /". J'ai une page Web avec le bouton de téléchargement. Donc, si les gens cliquent sur ce bouton de téléchargement, le fichier xyz.pdf devrait être téléchargé.
Ce que je l'ai fait,
- créé une page avec bouton de téléchargement avec href comme « télécharger/» (comme vous le savez cette URL n'a pas d'importance beaucoup)
- il est redirigé vers urls.py et trouve la vue appropriée dire par exemple "xyzdownload"
- à xyzdownload je code suivant, la réponse = urllib2.urlopen ('./ projet/xyz.pdf') html = response.read()
L'erreur que j'obtiens est inconnue Type d'URL: ./project/xyz.pdf
Veuillez me faire savoir si vous avez besoin de plus de précisions. Merci beaucoup
Pouvez-vous reformuler votre question? Où les gens cliquent-ils? Comment comptez-vous servir le fichier? –
????? Clarifier?? – Santa
Si vous utilisez Apache, le problème empêche django de rediriger les URL censées servir le support statique, vous devez configurer un alias dans httpd.conf pour votre dossier de support statique avant de passer le reste de les demandes à Django (wsgi); – mpen