gpt4 book ai didi

python - Django 找不到我的静态文件

转载 作者:行者123 更新时间:2023-12-04 02:05:04 25 4
gpt4 key购买 nike

我对网络开发比较陌生。我正在尝试构建我的第一个 Web 应用程序。我在 project_root/static 中有我的静态文件夹,但由于某种原因,我在运行服务器时不断收到 404:

未找到:/users/login/js/bootstrap.min.js
例如。

我有 {% load staticfiles %} 在我的 html 顶部和我的 settings.py 我有:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

谢谢。

编辑:通过以下答案的组合进行修复。谢谢你们!

最佳答案

将你的静态 js、css 和其他文件放在一个名为 static 的目录中在您的项目目录中,然后这些设置将起作用:

# this defines the url for static files
# eg: base-url.com/static/your-js-file.js
STATIC_URL = '/static/'

# this is directory name where collectstatic files command will put your app level static files
STATIC_ROOT = 'staticfiles'

# this is directory paths where you have to put your project level static files
# you can put multiple folders here
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)

根据这些设置,您将能够正确访问您的静态文件

关于python - Django 找不到我的静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44089055/

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