Résolue

Modification du CSS une fois en production (Django)

# CSS # Hébergement

Gabriel Trouvé

Mentor

Bonsoir,

Quand on est en production on a fait un collectstatic.

Du coup le fichier CSS est placé directement dans notre dossier de fichiers statiques.

Si je modifie le CSS de mon projet. Quelle est la meilleure manière de faire en sorte que les modifications soient prises en compte sur mon projet en production (j'utilise Python Anywhere) ?

j'ai regardé un peu sur google mais je n'ai rien trouvé de très concret et je ne veux surtout pas me louper sur un projet en prod.

On ne peut pas faire deux fois un collectstatic ? ça rique de poser des problèmes ?

Question sûrement un peu bête mais je préfère la poser afin d'être sûr.

Merci d'avance

Hello,

le collectstatic va comparer avec les fichiers existants et va te demander s'il peut écraser les fichiers déjà existant. Si ça te fait peur fait un test avec ton blog qui est déjà en prod mais normalement tu n'auras aucun souci.

Salut Gab ! C'est effectivement courant de faire un collectstatic à chaque déploiement. Les fichiers qui ont changé vont écraser les anciens et ton site sera ainsi mis à jour.

Et de ton côté, tu gardes tes fichiers d'origine dans leurs dossiers respectifs, avec un versionnement sur Git par exemple si jamais tu dois revenir en arrière.

Mais je comprends ton inquiétude, j'avais la même au début avec ce genre de commandes :)

ah ok merci !
je n'osais pas refaire un collect...
merci a vous 2

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.