2010-05-19 5 views
1

J'ai un nouveau projet et j'essaie actuellement de le configurer correctement. Mais de toute façon je ne peux pas faire fonctionner mes fichiers médias. Voici mon réglage actuel:Comment définir correctement le chemin d'accès aux fichiers multimédias dans Django

MEDIA_ROOT = os.path.normpath('/home/budzyk/rails/fandrive/site_media/') 

modèles de réglage travail d'autre part:

TEMPLATE_DIRS = (
     "/home/budzyk/rails/fandrive/templates", 
) 

Catalogue avec des fichiers multimédias est ../fandrive/site-media/ alors pourquoi il ne fonctionne pas? Voici mon modèle base.html avec des styles importés, et la fenêtre Firebug lorsque ma page est chargée:

<head> 
    <title>{% block title %}{% endblock %}</title> 
    <meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> 
    <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/style.css" /> 
    {% block pagecss %}{% endblock %} 
    <script type="text/javascript" src="{{ MEDIA_URL }}jquery/jquery-1.4.2.min.js"></script> 
</head> 
<body> 
    <div id="wrapper"> 

http://img237.imageshack.us/img237/4909/21205809.jpg

+0

dunno pourquoi l'importation de style ainsi que le script sont déplacés au corps de la tête:/ – sasquatch90

Répondre

3

Vous allez devoir régler cela sur le serveur Web ou utiliser les méthodes dans le lien ci-dessous.

http://docs.djangoproject.com/en/dev/howto/static-files/

+0

damn, right. J'ai oublié ça! Mais encore pourquoi mes styles et jquery sont importés au corps pas à la tête? Maintenant, les styles sont chargés mais restent assis à l'intérieur des balises body – sasquatch90

+0

C'est étrange. Ma conjecture est que vous faites quelque chose * vraiment * bizarre avec des balises étendues et inclues ou que tout ce que vous utilisez pour rendre le html choisit de le réorganiser pour une raison inconnue ... – tdedecko

0

Réglage MEDIA_ROOT ne sert pas comme par magie vos fichiers multimédia. Vous avez toujours besoin de quelque chose pour les servir à partir de là et les exposer sur MEDIA_URL.

Questions connexes