我有一个新项目,目前我正在尝试正确设置它。但不知怎的,我不能让我的媒体文件工作。这是我目前的设置:
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">
答案 0 :(得分:3)
您必须在网络服务器上进行设置或使用以下链接中的方法。
答案 1 :(得分:0)
设置MEDIA_ROOT并不会神奇地为您的媒体文件提供服务。您仍然需要从那里为他们提供服务并在MEDIA_URL上公开他们。