私はこの質問が何百万回も登場したことを知っています。また、私は初心者のdjangoコーダーではありませんが、最近はdjangoプロジェクトで静的ファイルを機能させるのにひどい問題があります。前回は1.3を使用してこれを回避しましたが、現在は1.2.5バージョンで作業しており、どのソリューションも機能しません。
したがって、基本的に私は管理セクションでのみ静的な作業を行っており、サイトの他の場所にはありません。静的ファイルがありますK:/project/media
。私はwindow、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/'
URLconf:
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設定
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}
),
)