2010-06-17 6 views
1

J'ai obtenu le heirarchy fichier suivant:Héritage de modèle Django - Images manquantes?

projet
    autres trucs
    modèles
            images
                    images pour le site
            APP1
                    modèles pour app1
            enregistrement
                    modèle de connexion
            base.html (base pour le site entier)
            style.css (pour base.html)

Dans le modèle de connexion, j'étends 'base.html'. 'base.html' utilise 'style.css' avec toutes les images du répertoire 'templates/images'. Pour une raison quelconque, aucun des styles ou des images CSS n'apparaîtra dans le modèle de connexion, même si je l'étend. Est-ce que ce problème d'image manquante a quelque chose à voir avec des réglages «médias» foirés quelque part? Je n'ai jamais compris cela, mais c'est un obstacle majeur dans ma validation de principe, donc toute aide est appréciée.

Merci!

Répondre

3

Je recommande de ne pas mettre les styles et les images là-bas. Pour le développement, votre MEDIA_ROOT peut pointer vers un répertoire local arbitraire sur votre machine contenant les fichiers, il ne doit même pas être en dessous du dossier racine de votre projet django (voir http://docs.djangoproject.com/en/dev/ref/settings/#media-root).

Pour la production, vous devrez quand même choisir une approche différente pour traiter le contenu statique (http://docs.djangoproject.com/en/dev/howto/static-files/#the-big-fat-disclaimer).

+0

Alors, que dois-je mettre dans mon pour que mon logo apparaisse? – TigerTrussell

+0

Tout ce que vous avez spécifié comme "MEDIA_URL" plus le chemin d'accès restant à votre fichier. –

+0

Très bien, je n'arrive toujours pas à le faire fonctionner. Voici mes paramètres exacts: MEDIA_ROOT = '/ home/tyler/Documents/cartographer/media /' MEDIA_URL = 'http: // localhost: 8000/media /' dans les URL.py: (r '^ media/(? P . *) $', 'django.views.static.serve', {'document_root': '/ home/tyler/Documents/cartographe/media /'}) , L'URL sur mon ordinateur est: /home/tyler/Documents/cartographer/media/images/logo.png. – TigerTrussell

Questions connexes