【发布时间】:2017-08-26 13:49:56
【问题描述】:
我已经被卡住了一段时间,我似乎无法理解它。在你说python manage.py collectstatic 是的之前,我已经做到了。
这是问题所在:我正在使用夹层的实体布局之一。夹层的文件似乎没有与实体模板布局合并。
在我的首页上,CSS 可以工作,但如果我转到 /admin 页面,那么 CSS 会像这样 admin/static/mezzanine/some_css.css 加载。除根主页外的任何内容都会加载 css 文件。所以我猜是那条路径,但我仔细检查了我的根路径,似乎正确?
settings.py
PROJECT_ROOT = BASE_DIR = os.path.dirname(PROJECT_APP_PATH)
# PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__)) also tried this
STATIC_URL ='static/'
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
# STATICFILES_DIRS = ( os.path.join(PROJECT_ROOT, "solid/static"), ) also tried this
STATICFILES_DIRS = (
os.path.join(os.path.realpath(PROJECT_ROOT), "solid/static"),
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
)
urls.py
urlpatterns +=[]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
简化的文件结构
app
---app
---solid
static
admin
css
mezzanine
templates
---static
admin
css
mezzanine
manage.py
【问题讨论】:
标签: python django static django-templates