je crée un site d'administration Django en utilisant la version de développement Django
mais il n'a pas de style css:
Que puis-je faire .
Merci
je crée un site d'administration Django en utilisant la version de développement Django
mais il n'a pas de style css:
Que puis-je faire .
Merci
ADMIN_MEDIA_PREFIX
est obsolète maintenant, utilisez plutôt STATIC_URL
. Définir STATIC_URL = '/static/'
dans settings.py devrait faire l'affaire. Essayer:
import os.path import sys
PROJECT_ROOT = os.path.normpath(os.path.dirname(__ file__))
et alors:
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
STATIC_URL = '/static/'
Fonctionne sur Django 1.4 pré-alpha SVN-16920.
Django ne pas servir des fichiers statiques sur son propre. Vous avez à lui dire où les fichiers sont.
Le ADMIN_MEDIA_PREFIX dans le settings.py aura point de Django dans le bon emplacement.
Depuis que vous utilisez la version de développement, vous aurez besoin de la dev-document spécifique pour les fichiers statiques comment. Adam lien qui vous mènera à la version 1.2.
Je suis tombé sur cette question à la suite de la Django Livre Tutoriel. Dans le Chapitre 5|l'Installation du modèle, le livre des états lorsque se référant à la valeur par défaut INSTALLED_APPS- "Commenter temporairement tous les six chaînes en mettant un dièse (#) devant eux." http://www.djangobook.com/en/2.0/chapter05.html
Puis, dans le Chapitre 6, le Livre raconte le lecteur de décommenter 4 de ces 6 lignes- "notez que nous avons commenté ces quatre INSTALLED_APPS entrées dans le Chapitre 5. Décommenter maintenant."
Mais le statcifiles ligne est ce qui est nécessaire pour rétablir la CSS à la page admin, et décommenter 'django.contrib.staticfiles',
J'ai lu plusieurs autres threads essayant de résoudre ce problème ... recouru à un alias comme dans d'autres threads. Cela suppose que votre propre application personnalisée traite correctement les fichiers statiques, ce qui indiquerait que vos paramètres STATIC_ROOT et STATIC_URL sont corrects.
STATIC_ROOT = ''
STATIC_URL = '/static/'
Puis (à partir de votre répertoire statique):
ubuntu@ip-1-2-3-4:/srv/www/mysite.com/app_folder/static$ sudo ln -s /usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin/ admin
J'espère que cela aide quelqu'un ... Il y a beaucoup de discussions sur ce sujet. :(
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.