2
votes

Style d'administration Django corrompu

J'ai récemment apporté quelques modifications à mon site django, une grande étant la mise à niveau de Django 2.2 vers 3.1. Maintenant, le style de mon site d'administration est tout gâché. Je ne peux pas comprendre ce qui n'a pas fonctionné ou comment y remédier. Tous les pointeurs seraient appréciés! Voir l'image de ce à quoi il ressemble après la mise à jour .... La page d'accueil principale de l'administrateur semble correcte, mais lorsque je clique sur l'un des modèles à afficher, le formatage n'est certainement pas correct. Aussi, certains pas tous, de mes images sur le site disent 404 non trouvés ... entrez la description de l'image ici

entrez la description de l'image ici


2 commentaires

vous ne pouvez pas mettre à jour simplement en mettant à jour la version de django. django ne prend pas en charge la comatibilité vers l'arrière. consultez le didacticiel django.


Oui vous pouvez, j'ai suivi ce docs.djangoproject.com/en/3.0/howto/upgrade-version


3 Réponses :


2
votes

Il semble que votre navigateur met en cache le CSS / JS de l'ancienne version, vous pouvez vider votre cache et recharger. Dans Chrome, utilisez ctrl + shift + r pour recharger.


0 commentaires

3
votes

J'étais confronté au même problème, j'ai d'abord pensé que c'était un problème de cache, mais ce n'était pas le cas. J'ai vérifié la source de la page et j'ai trouvé un fichier css appliqué à la page qui n'était même pas présent sur mon lecteur.

Dans mon cas, le fichier était: static / admin / css / nav_sidebar.css

J'ai donc créé un nouveau fichier dans static / admin / css nommé nav_sidebar.css , puis copié-collé le code que j'ai obtenu à partir de la source de la page et ajouté "display: none;" dans la section # nav-sidebar (ligne: 34) et [dir = "rtl"] # nav-sidebar section (line: 45 dans mon cas).

Vous pouvez trouver le code d'origine ici en utilisant l'outil d'inspection de Google Chrome. Où trouver le code


0 commentaires

0
votes

J'ai eu le même problème après avoir fait passer django de la v3.0 à la v3.1. python manage.py collectstatic pour mettre à jour le CSS qui a résolu mon problème


0 commentaires