मैं सब कुछ दस्तावेज के माध्यम से किया गया है, और यह सिर्फ मुझे समझ में नहीं आता है। मैं संग्रहित भाग गया, मैंने अपने ऐप और मेरी प्रोजेक्ट निर्देशिका दोनों में सेट/स्थिर/निर्देशिकाएं स्थापित कीं, मैंने अपनी सेटिंग्स.py फ़ाइल में STATIC_URL और STATIC_ROOT जोड़ा (लेकिन मुझे नहीं पता कि वे कैसे सही तरीके से सेट हैं या नहीं) और {{ STATIC_URL}} अभी भी कुछ भी प्रस्तुत नहीं कर रहा है। यह सब एचटीएमएल को सीएसएस से जोड़ने के लिए बहुत अधिक ओवरकिल की बिल्ली की तरह लगता है।मैं डीजेंगो को विकास में सीएसएस कैसे सेवा करूं?
मुझे लगता है कि मैं विवरण में खो गया हूं; क्या कोई इस स्थिर फाइल विचार के उच्च स्तरीय टूटने की आपूर्ति कर सकता है? मुझे डर है कि मेरे पास उत्पादन और विकास दोनों सेटअप के लिए मिश्रित निर्देश हो सकते हैं।
अधिक: यहाँ मेरी settings.py फ़ाइल से प्रासंगिक सा है:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
'django.contrib.staticfiles',
'dashboard.base',
)
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.static',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
)
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'C:/Users/Sean/Desktop/Work Items/dashboard/base/static/',
)
और यह कोड मैं अपने टेम्पलेट में उपयोग करने के लिए कोशिश कर रहा हूँ है:
<link rel="stylesheet" href="{{ STATIC_URL }}css/960.css" />
ठीक है। मैंने सभी को सुझाए गए परिवर्तन किए हैं। यहां मेरा नया urls.py:
from django.conf.urls.defaults import *
from base.views import show_project
from django.conf import settings
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^dashboard/', include('dashboard.foo.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
('^show_project/$', show_project),
)
if settings.DEBUG:
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT, 'show_indexes': True }),
url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT, 'show_indexes': True }))
urlpatterns += staticfiles_urlpatterns()
क्या मुझे कुछ याद आ रही है? आम तौर पर मेरी समस्याएं वास्तव में कुछ मूलभूत होती हैं जो सीएस पेशेवरों को मंजूरी दे दी जाती है लेकिन मुझे याद आती है।
की आवश्यकता है धन्यवाद - मेरे पास प्रोसेसर है - आप इसे उपरोक्त मेरी फ़ाइल में देख सकते हैं। आपकी सेटिंग्स ने मेरी मदद की, हालांकि: मैं अपने STATIC_ROOT और STATIC_URL सेटिंग्स में पूर्ण पथ का उपयोग कर रहा था। मैंने इसे ठीक कर दिया है लेकिन मुझे लगता है कि मुझे अभी भी STATICFILES_DIRS में पूर्ण पथ चाहिए, है ना? – StormShadow
@StormShadow, आप 'os.path.join (os.dirname (__ फ़ाइल __)," स्थिर ") कर सकते हैं, मानते हैं कि आपकी स्थिर फाइलें उसी सेटिंग में हैं जो' settings.py' के समान हैं। – Geo
मुझे लगता है कि यदि आप Django विकास सर्वर या nginx या अपाचे जैसे किसी अन्य सर्वर का उपयोग कर अपनी फ़ाइलों की सेवा कर रहे हैं तो आप इसका उल्लेख नहीं करते हैं।यदि दूसरा मुद्दा आपके प्रोजेक्ट सर्वर की कॉन्फ़िगरेशन से संबंधित हो सकता है न कि आपके प्रोजेक्ट में कॉन्फ़िगरेशन सेटिंग्स के लिए। – kaysa