gpt4 book ai didi

python - 带有夹层和模板的 django 静态 url

转载 作者:太空宇宙 更新时间:2023-11-03 14:51:04 27 4
gpt4 key购买 nike

我已经被困了一段时间了,但我似乎无法理解。在你说 python manage.pycollectstatic 之前,是的,我已经做到了。问题是:我正在使用夹层的实体布局之一。夹层的文件似乎没有与实体模板布局合并。

在我的首页上,CSS 可以工作,但是如果我转到 /admin 页面,那么 css 会像这样加载admin/static/mezzanine/some_css.css。除了根主页之外的任何内容都会加载 css 文件。所以我猜测就是那个路径,但我仔细检查了我的根路径,它似乎是正确的?

设置.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',
)

url.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

最佳答案

你在开头错过了一个名为斜杠的重要内容。在前面加一个斜杠。

STATIC_URL ='/static/'

关于python - 带有夹层和模板的 django 静态 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45896124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com