天天看点

django2.2.3 python3.7静态文件导入问题

最近学习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,所以要再拼接一层,第二个是不定参数,可以忽略

django2.2.3 python3.7静态文件导入问题

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中

django2.2.3 python3.7静态文件导入问题