2013-11-08 3 views
0

Мне просто пришлось перезагрузить приложение с нуля (по крайней мере, с точки зрения настройки) из-за проблемы с миграцией, которая, казалось, испортила мне весь дБ.Статические изображения не загружаются на Django Project

В любом случае, моя проблема теперь с моими img и css каталогами не загружаются вовсе.

Я проверял, что urls.py работает нормально, поскольку я могу получить доступ к указанным там URL-адресам, но изображения, css и т. Д. Не отображаются.

В settings.py у меня есть:

STATIC_ROOT = '/Users/c0de/appWs/git/djangoapp/MyApp/MyApp/Scanner/static/' 
PROJECT_ROOT_LOCAL = "/Users/c0de/MyAppWs/git/djangoapp/MyApp/MyApp/" 
STATIC_URL = '/static/' 
STATICFILES_DIRS =() 
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader', 
    'django.template.loaders.app_directories.Loader', 
    'django.template.loaders.eggs.Loader', 
) 
TEMPLATE_DIRS = (
    os.path.join(PROJECT_ROOT_LOCAL, 'Scanner/templates/'), 
) 

INSTALLED_APPS = (
    #django-default apps 
    'MyApp', 
) 

В моих шаблонах, я делаю звонки, как:

<img src="{% static "img/templated/home/img.png" %}" width="85" height="85" alt="img" /> 

templates и static реж находятся на этом пути:

/Users/c0de/appWs/git/djangoapp/MyApp/MyApp/Scanner/templates/ 
/Users/c0de/appWs/git/djangoapp/MyApp/MyApp/Scanner/static/ 

Я также попытался перезапустить локальные default-django server.

Любые идеи? Спасибо!

+0

Причина может заключаться в том, что вы могли запустить команду 'collectstatic' и поместить DEBUG = False в свои настройки file.try change DEBUG = True и посмотреть. –

+0

DEBUG = True и TEMPLATE_DEBUG = DEBUG уже установлены @SrinivasReddyThatiparthy – CodeTalk

+0

Я не уверен в причине этой проблемы. –

ответ

0

Глупый, глупый меня.

Все это время я думал, что это была проблема с путями STATIC_ROOT или TEMPLATE_DIRS или STATIC_URL

свелось к загрузке не приложение, но проект в INSTALLED_APPS. По-прежнему кажется странным, что оно отображает все приложение, но не файлы img или css, но все равно загружает шаблон.

Теперь, когда фактический application установлен в INSTALLED_APPS(), а не project (содержащий это приложение), похоже, что он работает нормально.

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