मुझे लगता है कि मेरी स्थिर फाइलें मेरे टेम्पलेट्स से लोड नहीं हो रही हैं। मैंने आधिकारिक दस्तावेज का पालन किया है लेकिन मुझे कुछ याद आना चाहिए।Django स्थिर फाइलों की सेवा नहीं कर रहा है, 404 त्रुटियां प्राप्त कर रहा है
मेरे निर्देशिका लेआउट (Django द्वारा उत्पन्न, सबसे फाइलों छोड़े गए):
myproject
myproject
settings.py
urls.py
static
css
bootstrap.css
main.css
templates
base.html
myapp1
myapp2
...
manage.py
मेरे settings.py
:
STATIC_URL = 'static/'
मैं बहुत की तरह (मेरे टेम्पलेट से) मेरी शैली को संदर्भित कर रहा हूँ:
{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css">
जो इसे एक बार प्रस्तुत किया जाता है (HTML में):
<link rel="stylesheet" href="static/css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="static/css/style.css" type="text/css">
फिर भी ये लिंक वास्तव में कहीं भी नहीं जाते हैं (जब मैं उनसे जाता हूं तो मुझे Django से 404 त्रुटि मिलती है)। मुझे लगता है कि मैं urls.py
में कुछ जोड़कर इसे ठीक कर सकता हूं, लेकिन मैंने सोचा था कि जब आप सर्वर चलाते हैं तो Django स्वचालित रूप से ऐसा करता है? मैं क्या खो रहा हूँ?
आज़माएं: 'python manage.py findstatic --verbosity 2 css/styles.css' यह देखने के लिए कि Django आपकी स्थिर फ़ाइलों की तलाश में है। – deed02392