MEDIA_ROOT और STATIC_ROOT उदाहरण के लिए, स्थानीय निर्देशिका फ़ाइलों में रहते हैं:
MEDIA_ROOT = '/home/CDBean/mydjangoproject/media/' # notice the trailing slash
STATIC_ROOT = '/home/CDBean/mydjangoproject/static/'
MEDIA_URL और STATIC_URL उन फ़ोल्डर के सार्वजनिक रूप से पहुंच योग्य यूआरएल है। इसका अर्थ यह है कि जब आप अपनी Django प्रोजेक्ट को तैनात करते हैं, तो आपको अपने वेब सर्वर को उन फ़ोल्डरों को प्रकाशित करने के लिए कहना होगा जिन्हें आप यहां निर्दिष्ट करते हैं।
MEDIA_URL = 'http://media.example.com/' # trailing slashes here, too
STATIC_URL = 'http://static.example.com/'
फिर आप उन URL (यह मानते हुए आप django.core.context_processors.media
और django.core.context_processors.static
TEMPLATE_CONTEXT_PROCESSORS को जोड़ा गया settings.py में टपल) {{MEDIA_URL}} के माध्यम से अपने टेम्पलेट्स में और उपयोग कर सकते हैं {{STATIC_URL}}। दो उदाहरण:
<link href="{{STATIC_URL}}css/main.css" media="screen" rel="stylesheet" type="text/css" />
<img src="{{MEDIA_URL}}random.jpg"/>
अब, कब उपयोग करें? असल में आप सही हैं, लेकिन मैं https://docs.djangoproject.com/en/dev/howto/static-files/ पढ़ने की दृढ़ता से अनुशंसा करता हूं।
आपने बेहतर शीर्षक दिया था :( –