我知道這個問題看起來像一個百萬時代,我也不是一個新手Django編碼器最近我還有可怕的問題讓靜態文件在Django項目中工作。上次我通過使用1.3來解決這個問題,但現在我正在使用1.2.5版本,並且沒有任何解決方案能夠工作。Django的靜態文件再次不起作用
所以基本上我只有在管理部分和網站周圍沒有其他地方的靜態工作。 靜態文件在K:/project/media
,我使用的是窗口,python 2.7和django 1.2.5以及開發服務器。
設置:
MEDIA_ROOT = path.join(path.abspath(path.dirname(__file__)), 'media')
MEDIA_URL = '/static/'
ADMIN_MEDIA_PREFIX = '/admin_media/'
URL配置:
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': 'K:/project/media/', 'show_indexes': True}
),
)
現在,當我打開http://127.0.0.1:8000/static/而不是靜態的文件列表我越來越TemplateDoesNotExist at /static/
。並且模板中的導入返回類似錯誤而不是404:TemplateDoesNotExist at /static/css/global.css/
。我在這裏錯過了什麼?
編輯
完整URL的conf
from django.conf.urls.defaults import *
from django.views.generic.simple import redirect_to
from p.globals import views
from p.newsevents.feeds import ReleaseFeed
import filebrowser
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
feeds = {
'releases': ReleaseFeed,
}
urlpatterns = patterns('',
(r'(?P<reqPath>[\w\-,.]+)$', redirect_to, {'url': '%(reqPath)s/'}),
(r'^admin/filebrowser/', include('filebrowser.urls')),
#(r'^admin$', redirect_to, {'url': '/admin/'}),
(r'^admin/', include(admin.site.urls)),
(r'^tinymce/', include('tinymce.urls')),
#(r'^about-us/$', redirect_to, {'url': '/about-us/our-story/'}),
(r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}),
(r'^get-your-look/', include('p.getyourlook.urls')),
(r'^about-us/', include('p.aboutus.urls')),
(r'^our-services/', include('p.services.urls')),
(r'^news-events/', include('p.newsevents.urls')),
(r'^promotions/', include('p.promotions.urls')),
(r'^careers/', include('p.careers.urls')),
(r'^locations/', include('p.locations.urls')),
(r'^$', views.home),
(r'^(?P<reqPath>[\w\-,.]+)/', views.globals_views),
)
from django.conf import settings
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': 'K:/Kuba/Webdesign/hair/media/', 'show_indexes': True}
),
)
你的apache日誌說什麼?通常會準確地說明搜索的路徑。 – JiminyCricket 2011-05-24 02:08:57
你的URLconf的其餘部分是怎樣的? – 2011-05-24 02:09:49
我在本地使用它,沒有apache服務器 – gondor 2011-05-24 05:53:20