1

新しいプロジェクトがあり、現在、正しく設定しようとしています。しかし、どういうわけか、メディア ファイルを機能させることができません。これが私の現在の設定です:

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

4

2 に答える 2

3

Web サーバーでこれを設定するか、以下のリンクの方法を使用する必要があります。

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

于 2010-05-19T17:28:23.353 に答える
0

MEDIA_ROOT を設定しても、魔法のようにメディア ファイルが提供されるわけではありません。そこからそれらを提供し、MEDIA_URL でそれらを公開するには、まだ何かが必要です。

于 2010-05-19T17:34:01.983 に答える