繁体   English   中英

Django /static/ 文件未找到,404 错误

[英]Django /static/ files not found, 404 error

我在加载 static 文件时遇到问题。 它根本不会在我的页面上加载图像。 当我查找地址时,它会显示 /apps/assets/img..... 但它应该是 /static/assets/img ,就像主页和登录页面上一样。 (/apps/ 是我的视图名称,但我不明白为什么它会那样加载它..(所有应用程序都在我安装的应用程序目录中,模板中的 DIRS 已配置,我有 'django.contrib.staticfiles',试过运行 collectstatic,重新运行服务器,

ALLOWED_HOSTS = ["*"] ,
STATIC_URL = '/static/' ,
STATIC_ROOT = os.path.join(VENV_PATH, 'static_root'

处理 Django 中 static 文件的步骤:

  1. 在项目的根目录中创建一个(静态)文件夹
  2. 将 Static 文件夹粘贴到(静态(js,CSS,图像...等)
  3. 现在在setting.py中进行设置
STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static') 
]
  1. 在 html 页面顶部添加{% load static %}标签
  2. 现在在 HTML 文件中使用{% static 'assets/image.jpg' %}标签来调用 static 文件
  3. 完毕

settings.py中将DEBUG值设置为True 请记住,在生产环境中, DEBUG值几乎应始终设置为False ,因此请阅读有关通过附加文件( settings_local.py等)覆盖设置的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM