Django Admin de la Page manquante CSS

J'ai vu ce question et de la recommandation de Django Projets ici, mais ne peut toujours pas obtenir que cela fonctionne. Mon Django Admin des pages ne sont pas de l'affichage de la CSS à tous.

Django Admin de la Page manquante CSS

C'est ma configuration actuelle.

settings.py

ADMIN_MEDIA_PREFIX = '/media/admin/'

httpd.conf

<VirtualHost *:80>
    DocumentRoot /home/django/sgel
    ServerName ec2-***-**-***-***.ap-**********-1.compute.amazonaws.com
    ErrorLog /home/django/sgel/logs/apache_error.log
    CustomLog /home/django/sgel/logs/apache_access.log combined
    WSGIScriptAlias / /home/django/sgel/apache/django.wsgi

    <Directory /home/django/sgel/media>
        Order deny,allow
        Allow from all
    </Directory>

    <Directory /home/django/sgel/apache>
        Order deny,allow
        Allow from all
    </Directory>

    LogLevel warn

    Alias /media/ /home/django/sgel/media/

</VirtualHost>

<VirtualHost *:80>
   ServerName sgel.com
   Redirect permanent / http://www.sgel.com/
</VirtualHost>

En outre, j'ai également fait les opérations suivantes pour créer (je pense) le lien symbolique
ln -s /home/djangotest/sgel/media/admin//usr/lib/python2.6/site-packages/django/contrib/admin/media/

Mise à JOUR

Dans mon httpd.fichier conf,

User django
Group django

Quand je lance la commande ls-l dans mon /media répertoire

drwxr-xr-x 2 root root 4096 Apr  4 11:03 admin
-rw-r--r-- 1 root root    9 Apr  8 09:02 test.txt

Devrait qu'utilisateur root être de django à la place?

Mise à JOUR 2
Quand je rentre ls -la dans mon /media/admin dossier

total 12
drwxr-xr-x 2 root root 4096 Apr 13 03:33 .
drwxr-xr-x 3 root root 4096 Apr  8 09:02 ..
lrwxrwxrwx 1 root root   60 Apr 13 03:33 media -> /usr/lib/python2.6/site-packages/django/contrib/admin/media/

Le truc, c'est que lorsque je navigue à /usr/lib/python2.6/site-packages/django/contrib/admin/media/, le dossier était vide. J'ai donc copié le CSS, IMG et JS dossiers de mon Django installation dans /usr/lib/python2.6/site-packages/django/contrib/admin/media/ et il ne fonctionne toujours pas

  • Pour répondre à votre question au sujet de la propriété de la sous-répertoires du /media: non, le fichier des autorisations de ne pas empêcher les autres utilisateurs d'avoir accès en lecture à ces fichiers (voir la rx bits sur le groupe et d'autres de l'accès), de sorte que les autorisations de fichier ne sont pas un problème.
  • Ah merci. Toujours obtenir mes pieds mouillés dans linux!
  • Qu'est-ce que la page d'erreur que vous obtenez lorsque vous allez à /media/admin/css/base.css?
  • Quand je goto http://www.sgel.com/media/admin/css/base.css, je reçois Oops this link appears to be broken
  • Ressemble le lien symbolique n'est pas encore mis en place. Est-il possible que vous jeté l'emplacement /usr/lib/python2.6/site-packages/django/contrib/admin/media/ avec l'original de votre tentative de faire un lien symbolique?
  • Je ne sais pas? Comment puis-je vérifier et de commencer à partir de zéro? J'ai été à la suite de Daniel Roseman de la solution après ma tentative
  • Mise à jour de ma réponse!
  • Ajout d'un nouvel élément de réponse, merci de l'essayer et de mettre à jour les résultats ici... j'Espère que ça aide.

InformationsquelleAutor super9 | 2011-04-04