问题描述

Django 从 3.1 版本开始,在 setting.py 文件中默认使用 pathlib 生成 BASE_DIR,而 pycharm 很久前就被人报告在支持 pathlib 有 bug,详见以下链接
https://stackoverflow.com/questions/64036715/django-pycharm-2020-2-2-not-resolving-static-files-when-using-pathlib-path-to
https://youtrack.jetbrains.com/issue/PY-45244
https://youtrack.jetbrains.com/issue/PY-13911
https://youtrack.jetbrains.com/issue/PY-46523

解决方案

截至目前(2021年2月13日pycharm2020.3.3)pycharm仍未修复此bug

将 STATICFILES_DIRS 写成如下形式即可

STATICFILES_DIRS = [
    BASE_DIR / 'static',
    './static/'
]
最后修改:2021 年 02 月 13 日
如果觉得我的文章对你有用,请随意赞赏