如何解决Django 无法定位静态文件?
开发过程中遇到Django 无法定位静态文件的问题如何解决?下面主要结合日常开发的经验,给出你关于Django 无法定位静态文件的解决方法建议,希望对你解决Django 无法定位静态文件有所启发或帮助;问题描述
我现在很沮丧..已经尝试了 2 天了.. 尝试了 Django 不导入静态文件的所有事情
我的设置
STATIC_ROOT = os.path.join(BASE_DIR,'static')
STATIC_URL = '/static/'
STATICfileS_Dirs = [
BASE_DIR / 'my_blog'/'static',]
我的导入
href="{% static 'CSS/bootstrap.CSS' %}"
rel="stylesheet"
type="text/CSS"
/>
<link
href="{% static 'CSS/bootstrap.min.CSS' %}"
rel="stylesheet"
type="text/CSS"
/>
<script src="{% static 'Js/bootstrap.min.Js' %}"></script>
<link
href="{% static 'base.CSS' %}"
rel="stylesheet"
type="text/CSS"
/>
解决方法
在 settings.py
文件中保持这些方式:
BASE_DIR = Path(__file__).resolve().parent.parent
STATIC_DIR = BASE_DIR / 'static'
....
....
STATIC_URL = '/static/'
STATICFILES_DIRS = [
BASE_DIR / "static",]
现在创建一个名为 static
的文件夹并将所有静态文件保存在那里。
如果文件结构是这样的:
-static
--css
---style.css
那么你的 src or href
就是这样的 {% static 'css/style.css' %}