Я возился с новой командой collectstatic
и получил ее работу для моих обычных страниц. То есть, я могу загрузить мой css в этом месте http://localhost:8000/static/css/main.css
. Однако, css для моего администратора django, похоже, не появляется.
Когда я перехожу к адресу admin 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/
.
Это странно?
В любом случае, в моей статической папке есть папка администратора с сопровождающими папками css, img и js, которые были созданы, когда я запустил collectstatic, и URL-адрес base.css, похоже, указывает на это местоположение.
Это происходит на моем сервере разработки django. Вот некоторые фрагменты, которые помогут в поиске ошибок:
URLs
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 в моем файле URLS, но изменение media-admin на static/admin не помогло.
Настройки
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