我一直在搞新的collectstatic
命令,並得到它爲我的正常頁面工作。也就是說,我可以在此位置加載我的css http://localhost:8000/static/css/main.css
。但是,我的django管理員的css似乎沒有出現。Django管理員CSS丟失
當我導航到管理員css位置http://localhost:8000/static/admin/css/base.css
時,出現404頁面,但找不到以下錯誤:/home/nai/GitProjects/cats/django-trunk/django/contrib/admin/media/css/base.css" does not exist
。在Django-trunk中看,我從來沒有/home/nai/GitProjects/cats/django-trunk/django/contrib/admin/media/
文件夾開始。
這是不是很奇怪?
在任何情況下,在我的靜態文件夾中,有一個admin文件夾以及隨附的css,img和js文件夾,這是我在運行collectstatic時創建的,base.css的url似乎指向該位置。
這發生在我的django開發服務器上。下面是一些片段中的bug狩獵幫助:
網址
33 # In order for Dev Server to serve media files for the frontend site.
34 urlpatterns += staticfiles_urlpatterns()
35
36 try:
37 if settings.DEBUG: # defined in manage.py when the first arg is "runserver"
38 urlpatterns += patterns('',
39 (r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}),
40 (r'^media-admin/(?P<path>.*)$', 'django.views.static.serve',{'document_root': os.path.join(settings.MEDIA_ROOT, '..', settings.ADMIN_MEDIA_PREFIX)}),
41 )
42 except NameError:
43 pass
我認爲它可能是在我的網址文件做線40,但不斷變化的媒體管理員靜態/管理didnt幫幫我。
設置
58 ADMIN_MEDIA_PREFIX = '/static/admin'
69 STATIC_ROOT = os.path.join(os.path.abspath(os.path.join(PROJECT_ROOT, '..', MEDIA_DIR, 'static')), '')
70
71 # URL prefix for static files.
72 # Example: "http://media.lawrence.com/static/"
73 STATIC_URL = '/static/'
74
75 # Additional locations of static files. Global files are stored in here
76 STATICFILES_DIRS = (
77 os.path.join(os.path.abspath(os.path.join(PROJECT_ROOT, '..', 'proj_public', 'static', 'proj')), ''),
78 )
79
錯誤竟然是別人完全相關的東西。 。代碼沒有錯,因爲它證明了。 – super9
請問您可以發佈什麼問題。我被卡住完全相同的問題。 –