最近学习python,在导入静态文件(引入layui)的时候遇到了一些问题,网上的资料均未解决,特发此篇。
环境:python3.7
django2.2.3
IDE:vs code
项目结构树:
─demo_django
│ ├─static
│ │ └─js
│ │ └─layui
│ │ ├─css
│ │ │ └─modules
│ │ │ ├─laydate
│ │ │ │ └─default
│ │ │ └─layer
│ │ │ └─default
│ │ ├─font
│ │ ├─images
│ │ │ └─face
│ │ └─lay
│ │ └─modules
│ ├─templates
│ └─__pycache__
└─TestModel
├─migrations
│ └─__pycache__
settings.py文件末尾加上
STATIC_ROOT = os.path.join(BASE_DIR+'/demo_django/static',)
#这里要使用BASE_DIR加上项目名,在创建项目的时候发现,有个相同项目名产生二级目录,而BASE_DIR获取的是G:\test_web,所以要再拼接一层,第二个是不定参数,可以忽略
STATICFILES_DIRS = (
#根据自己的项目自行匹配添加
('css', os.path.join(STATIC_ROOT, 'css')),
('img', os.path.join(STATIC_ROOT, 'img')),
('js', os.path.join(STATIC_ROOT, 'js')),
('fonts', os.path.join(STATIC_ROOT, 'fonts')),
('plug', os.path.join(STATIC_ROOT, 'plug')),
)
html中