0
votes

CSS n'applique pas de style sur les modèles à Django

Le thème appliqué par CSS ne fonctionne pas. Dans le passé, il était utilisé pour appliquer mais je ne fais pas ce que j'ai fait que ce n'est plus exécutable. base.htmnl est modèle de base pour d'autres pages.

in base.html J'ai: xxx

xxx

paramètres.py : xxx

Le CSS ne fonctionne pas. Je ne sais pas pourquoi l'application n'applique pas les modifications apportées au fichier CSS. J'apprécierais votre cependant et aidez à la réparer.


7 commentaires

Essayez le corps {fond de fond: jaune! IMPORTANT}. ! Important forcera à utiliser cette valeur de propriété CSS uniquement . Dans votre base.html, gardez votre lien d'importation statique pour Main.css en dessous du lien d'importation de bootstrap. Assurez-vous également que vous avez appelé Python Manage.py CollectStatic après avoir modifié les fichiers statiques.


Veuillez saisir l'URL CSS de la page rendu et l'ouvrir manuellement dans le navigateur - quel est le message d'erreur / statut de réponse?


404 - Fichier ou répertoire introuvable. La ressource que vous recherchez aurait pu être supprimée, a changé son nom, ou est temporairement indisponible.


Essayez d'utiliser un nom de classe ou un identifiant , plutôt que le nom de la balise. Essayez également de localiser le lien vers le fichier CSS en bas de votre autre lien link


Veuillez ajouter une URL du fichier CSS complet (qui donne 404) à votre question et montrez votre structure de dossier de projet. Veuillez également clarifier si vous exécutez le projet avec débogage = true ou false, affiche installé_apps, mentionnez la version Django.


Débogage est faux. Pour l'URL du fichier CSS complet, vous voulez dire: Nana.com/css/main.css ?


Non, l'URL complète de la page rendue. Dans le navigateur, faites "View page Source" et prenez l'URL à partir de là.


3 Réponses :


0
votes

En général, il est préférable d'avoir le lien vers votre propre feuille de style personnalisée (dans votre cas, Main.css ) après les autres stylesheets de la tête -section . Les feuilles de style Bootstrap peuvent écraser votre Main.CSS , ce qui le rend inutile. Vous avez le lien vers main.css avant les liens vers BOOTSTRAP.


0 commentaires

0
votes

Vous mieux définissez static_root au lieu de staticfiles_dirs Si c'est le seul dossier contenant des fichiers statiques de votre projet: xxx

et modifier ce {% de chargement de la charge> à ce {% chargé static%} dans vos modèles - LOAD STATICFILES La méthode est déprécis depuis 2.1.

Aussi, comme déjà suggéré dans les commentaires, mettez votre feuille de style après tout le Troisiètes styles de style - Il aura donc une priorité plus élevée. Notez également que votre style peut avoir une priorité inférieure si l'une des feuilles de style antérieures définit la même propriété avec ! Important Option < / a>.


2 commentaires

S'il vous plaît répondre à ma question posée dans les commentaires.


J'ai répondu s'il vous plaît voir les commentaires



0
votes

Vous n'avez pas défini le statique_root, c'est pourquoi votre CSS ne s'affiche pas.

D'abord Assurez-vous d'abord dans Paramètres.Py Le paramètre de débogage est vrai p> xxx pré>

mettre le code suivant dans des paramètres.py p> xxx pré> Dans votre URLS principales URLS.PY P>

>python manage.py collectstatic


0 commentaires