10
votes

Les pages d'administration de Django manquent leur formatage / style typique, ai-je le réglé mal?

J'ai finalement obtenu mon installation d'installation de Django, mais je remarque que l'aspect typique des pages d'administration manquait et c'est comme s'il n'y a pas de styles appliqués à la structure des pages. Ai-je une sorte de problème d'installation ou de problème de cheminement qui empêche les feuilles de style? Où sont-ils stockés? Mes pages ressemblent à 1994.


4 commentaires

Est-ce sur votre machine locale (RunServer) ou sur l'hôte distant?


Utilisez-vous un serveur Web sérieux ou le serveur DEV Server (Manage.py Runserver)? Si le premier anwser, lequel un (Apache, Cherokee, Lightp)?


Utilisation d'Apache sur Localhost avec Ubuntu 10.04 Server.


Thumbs uniquement pour "Mes pages ressemblent à 1994"


3 Réponses :


0
votes

Vous devez fournir plus d'informations à utiliser pour vous aider correctement. Cependant, cela est probablement probablement parce que vous n'avez pas configuré votre serveur Web pour servir un fichier statique et celui-ci n'est pas chargé.

Pour résoudre ce problème, obtenez l'administrateur et regardez la source HTML. Vous allez css le chemin de l'addition CSS. Faites votre service de serveur Web ce fichier sur ce chemin.


0 commentaires

8
votes

On dirait que votre média administrateur n'est pas servi correctement. Dans votre paramètres.py , il existe une variable appelée admin_media_prefix , qui spécifie l'URL où Django devrait les chercher. Les fichiers multimédias réels se trouvent dans "[chemin d'accès à vos packages de site Python] / django / contrib / admin / média". Lorsque vous utilisez manage.py runserver , les fichiers sont servis "automatiquement". Cependant, lors de l'utilisation d'Apache / Nginx / etc. Il est de votre responsabilité de vous assurer que votre serveur met les fichiers à la disposition de cette URL (en utilisant des règles de réécriture, des liens symboliques, etc.). Plus d'informations peuvent être trouvées ici . < / p>


2 commentaires

J'utilise Apache et oui, je n'ai pas explicitement défini cela.


Mise à jour de lien: docs.djangoproject.com/fr/ dev / howto / déploiement / wsgi / modwsgi / ...



2
votes

J'ai résolu ce problème simplement avec l'alias sur Apache:

    Alias /static/admin/ /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/
    Alias admin/media/ /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/


0 commentaires