كيفية ضبط المسار بشكل صحيح على ملفات الوسائط في Django

StackOverflow https://stackoverflow.com/questions/2867792

  •  01-10-2019
  •  | 
  •  

سؤال

لدي مشروع جديد ، وأنا أحاول حاليًا تعيينه بشكل صحيح. لكن بطريقة ما لا يمكنني جعل ملفات الوسائط الخاصة بي تعمل. هذا هو الإعداد الحالي الخاص بي:

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

إعداد القوالب العمل من ناحية أخرى:

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

كتالوج مع ملفات الوسائط هو ../fandrive/site-media/ فلماذا لا يعمل؟ إليك قالب القاعدة. 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

هل كانت مفيدة؟

المحلول

سيتعين عليك إعداد هذا على خادم الويب أو استخدام الأساليب الواردة في الرابط أدناه.

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

نصائح أخرى

تعيين Media_root لا يخدم ملفات الوسائط الخاصة بك بطريقة سحرية. ما زلت بحاجة إلى شيء لخدمتهم من هناك وفضحهم على Media_url.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top