django 背景图像未显示在所有应用程序中

mwngjboj  于 2023-05-08  发布在  Go
关注(0)|答案(1)|浏览(96)

我创建了两个名为admin和student的应用程序,admin模板包含base.html和login.html。我在base.html中设置了背景图片和导航栏。背景图像存储在static/admin/image/background.jpg中,与我为base.html中的body标记设置背景的路径相同。在登录页面中,我扩展了基类并覆盖了内容块,并且在同一个应用程序中也显示了login.html的背景图像。登录后,我重定向到学生应用程序registration.html页面,该页面还扩展了管理员内部的base.html,但任何页面上的学生应用程序都没有显示背景图像,并且在终端中显示错误为Not Found: /display/static/admin/images/baloon.jpg。我也在urlpatterns中添加了静态路径,但仍然不起作用
我在一个项目下创建了两个应用程序管理员和学生。admin模板包含base.html、login.html。学生持有registration.html和display.html。base.html中设置的背景图像。所有其他网页都扩展base.html。显示login.html的背景图像,但不显示学生应用程序HTML页面的背景图像。它在终端上显示错误Not Found: /registration/static/admin/images/baloon.jpg。静态文件存储在主项目名称下,如设置中已提到的“静态”

STATIC_URL = '/static/'
STATIC_ROOT=BASE_DIR/'static'
STATICFILES_DIRS=(
    BASE_DIR/'staticfiles',
)
vcudknz3

vcudknz31#

STATIC_URL = '/static/'
STATIC_ROOT=BASE_DIR/'static' # comment this
STATICFILES_DIRS=(
    BASE_DIR/'static',  # correct `static` instead of `staticfiles`
)

相关问题