【发布时间】:2019-04-23 00:42:30
【问题描述】:
下面是我在 Django 1.11 中的项目结构。
repo-directory/
├── addons
| |__ project1
| |__ static
| |__ template
| |__ model.py
| |__ project2
| |__ static
| |__ template
| |__ model.py
├── config
│ ├── settings.py
│ └── urls.py
| └── wsgi.py
└── manage.py
我想要做的是设置 STATICFILES_DIRS 以了解我的静态文件夹在哪里。 所以我在我的 settings.py 文件中执行了以下操作,但没有解决问题。
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
PROJECT_DIR = os.path.abspath(os.path.dirname(__file__))
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATICFILES_DIRS = (
os.path.join(PROJECT_DIR, 'static'),
os.path.join(PROJECT_DIR, "static/fonts/"),
os.path.join(PROJECT_DIR, "static/extras/"),
os.path.join(PROJECT_DIR, "static/img/"),
os.path.join(PROJECT_DIR, "static/js/"),
)
任何帮助将不胜感激。
WSGI 配置
"""
WSGI config for config project.
It exposes the WSGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/
"""
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")
application = get_wsgi_application()
【问题讨论】:
-
你使用的是 Django 的 runserver 还是其他服务器?请发布您的 wsgi.py 文件。
-
@DanSwain 已发布。我正在使用
python manage.py runserver -
错误回溯是什么样子的?
-
@slackmart 应用程序运行,但静态文件尚无法找到。我的意思是 PROJECT_DIR 不在应用程序的根目录中,而是在
addons文件夹中。
标签: django python-2.7