2013-06-30 2 views
0

Я не знаю, почему я получаю эту ошибку постоянно изменяя маршруты моего settings.py, у меня есть дерево каталоги моего проекта следующим образом:404 не найдены активы файлов в Джанго

/dgp 
    /assets 
     /css 
     /js 
     ... 

    /sales 
    manage.py 
    /dgp 
     settings.py 

Как вы можете видеть, я хочу, чтобы получить доступ к папке активов, которая одна папки до settings.py, в моих файлах настроек я имею конфигурацию последующую:

PROJECT_ROOT = os.path.dirname(os.path.realpath(__file__)) 

    STATIC_ROOT = os.path.abspath(os.path.join(PROJECT_ROOT, '..','static')) 

    STATIC_URL = '/static/'  

    STATICFILES_DIRS = (
     os.path.abspath(os.path.join(PROJECT_ROOT,"..","assets")),  
) 

Но всегда я получаю сообщение об ошибке 404 найти активы файлы:

"GET /static/assets/css/bootstrap.min.css HTTP/1.1" 404 1688 

Я не знаю, почему это связано или статично с/активами, но я доказываю жесткое кодирование с абсолютными парами, и ни ... Я не знаю, что не так ... любые идеи?

ответ

2

Как вы ссылаетесь на статические файлы в своих шаблонах? Похоже, вы включили assets/ в этот путь, когда вам не следует.

Например, если вы используете {% static "assets/css/bootstrap.min.css" %}, попробуйте переключить его на {% static "css/bootstrap.min.css" %}. Если вы используете переменную {{ STATIC_URL }} в шаблонах, чтобы получить путь, вы также просто поместите часть пути assets/ таким же образом.

+0

Вы спасли мой день, вот и все !, – Enot

+0

Рад помочь :) –

Смежные вопросы