У меня возникли проблемы с перемещением моей «статической» папки из проекта «django_project» базы. По моему опыту, Django искал «статическую» папку внутри базового проекта, но мне это казалось просто уродливым, и я хотел переместить его рядом со всеми другими приложениями Django.Django - статическая папка не в базовом проекте
Вот моя текущая установка каталога файлов.
/home/django/django_project/
/django_project/
/myapplication/
/templates/
/static/
Прямо сейчас, папка «шаблоны» отлично работает, и я могу без труда найти все файлы шаблонов. Тем не менее, я не могу найти статические файлы, статическая настройка всегда меня обманывает.
Вот мой файл settings.py для базового проекта django_project.
...
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.6/howto/static-files/
STATIC_URL = '/static/'
# Go back one directory from this file and move into the 'static' folder
STATICFILES_DIRS = (
os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'static')),
)
# Template files (HTML)
TEMPLATE_DIRS = (
'/home/django/django_project/templates/',
)
Может кто-нибудь выписать STATIC_URL или STATICFILES_DIR так, чтобы он указывал на мой «дом/Джанго/django_project/статический//» папку? Заранее спасибо.
У вас есть ошибки? Или просто 404 при попытке получить доступ к статическому файлу? –
Просто 404, когда я смотрю на источник страницы и нажимаю ссылку, где он содержит статический файл. Веб-сайт по-прежнему отображается, без статических файлов. –
Моя единственная мысль, что '__file__' - это не то, о чем вы думаете. Вы пробовали распечатать значение STATICFILES_DIRS в отладку после его установки? Какую ценность у него есть? –