1
votes

Comment puis-je ajouter des fichiers statiques sans utiliser Djstatic et Whitenoise?

J'essayais d'utiliser Whitenoise et Djstatic pour serveur de fichiers statiques Django sur Heroku pour moi, je pense qu'ils sont assez compliqués est-ce que quelqu'un a une alternative


3 Réponses :


0
votes

Vous pouvez utiliser le module django-heroku . Le module gère les fichiers statiques, configure les paramètres de la base de données, les fichiers statiques, les hôtes autorisés, etc.

Pour l'utiliser dans votre application, il suffit de: pip install django-heroku


1 commentaires

Je viens de l'essayer, c'est en fait 2 lignes de code faciles, mec merci



0
votes

Voici un moyen simple de le faire qui fonctionne toujours pour moi.

  1. Installez gunicorn avec la commande:

pip installer gunicorn

  1. Vérifiez que vous disposez d'un fichier Procfile avec la ligne suivante:

web: gunicorn nom_projet.wsgi .

Ceci est pour indiquer à Heroku comment démarrer votre serveur.

  1. Installez le module python_django avec la commande:

pip installer django-heroku

  1. Dans votre app / settings.py assurez-vous d'importer le module python-django en haut
import django_heroku 

# Add the following line at the bottom

django_heroku.settings(locals())

Votre application devrait être prête à être déployée maintenant.


0 commentaires

0
votes

Je ne pense pas qu'il y ait de meilleur moyen de le faire en dehors de l'utilisation de whitenoise. Vous pourriez peut-être jeter un coup d'œil à cet espoir que cela rendra l'utilisation de Whitenoise un jeu d'enfant (Voici un lien !


0 commentaires