Как правильно установить путь к медиафайлам в Django - PullRequest
1 голос
/ 19 мая 2010

У меня есть новый проект, и в настоящее время я пытаюсь установить его правильно. Но почему-то я не могу заставить мои медиа-файлы работать. Вот мои текущие настройки:

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

шаблоны настройки работают с другой стороны:

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

Каталог с медиа-файлами находится ../fandrive/site-media/ так почему он не работает? Вот мой шаблон base.html с импортированными стилями и окном firebug при загрузке моей страницы:

<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

Ответы [ 2 ]

3 голосов
/ 19 мая 2010

Вам нужно будет настроить это на веб-сервере или использовать методы, указанные в ссылке ниже.

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

0 голосов
/ 19 мая 2010

Настройка MEDIA_ROOT волшебным образом не обслуживает ваши медиа-файлы. Вам все еще нужно что-то, чтобы обслужить их оттуда и выставить их на MEDIA_URL.

...