मैं एक Django एप्लिकेशन बनाने रहा हूँ और मैं सीएसएस फ़ाइलें देखने के लिए टेम्पलेट्स नहीं मिल सकता है ... मेरी settings.py फ़ाइल की तरह दिखता है:Django टेम्पलेट सीएसएस फ़ाइलें नहीं देख सकते हैं
MEDIA_ROOT = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'media')
MEDIA_URL = '/media/'
मैं 'में/mysite सीएसएस फ़ाइलें मिल गया है/मीडिया/सीएसएस/और टेम्पलेट कोड में शामिल हैं:
<link rel="stylesheet" type="text/css" href="/media/css/site_base.css" />`
तो, url.py फ़ाइल में मेरे पास है:
# DEVELOPMENT ONLY
(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/media'}),
लेकिन विकास सेवा ver सादा एचटीएमएल (शैलियों के बिना) परोसता है। मैं क्या गलत कर रहा हूं?
-
ठीक है - मैं इसे आप लोगों ने क्या कहा है के आधार पर कार्य मिला है। जवाब है:
settings.py:
MEDIA_ROOT = 'd://web//mysite//media//' #absolute path to media
MEDIA_URL = '/mymedia/' #because admin already using /media
site_base.html:
<link rel="stylesheet" type="text/css" href="/mymedia/css/site_base.css" />
urls.py
from mysite import settings
if settings.DEBUG:
urlpatterns += patterns('',
(r'^mymedia/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}),
)
और देखा! यह काम करता हैं।
ठीक है ... मेरे unstuck पाने में मदद के लिए वोट दें लेकिन ... वहाँ ** '/ मीडिया /' के अंदर कोई ** '/ mymedia /' निर्देशिका नहीं है ...तो, इसे 'href' में कैसे आवश्यकता है? यह कहां देख रहा है – Droogans