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 :
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
Je viens de l'essayer, c'est en fait 2 lignes de code faciles, mec merci
Voici un moyen simple de le faire qui fonctionne toujours pour moi.
gunicorn
avec la commande: pip installer gunicorn
web: gunicorn nom_projet.wsgi
.
Ceci est pour indiquer à Heroku comment démarrer votre serveur.
python_django
avec la commande: pip installer django-heroku
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.
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 !
Je n'ai jamais entendu parler de Djstatic auparavant, mais c'est README a> suggère d'utiliser plutôt Whitenoise. Activer Whitenoise peut être aussi simple que d'ajouter une ligne à
MIDDLEWARE
, donc je ne sais pas pourquoi vous pensez que c'est compliqué.