正如问题所暗示的那样,我的django似乎没有为主题加载js和CSS。

这是我的项目的结构:

-->mysiteX
---->.idea
---->mysite
------->migrations
       __init__
       admin.py
       apps.py
       models.py
       test.py
       views.py
---->mysiteX
       __init__
       settings
       urls
       wsgi
----->venv
-------->Lib
---------->site-packages
----------->django
------------>contrib
------------->auth
-------------->templates
               index.html
--------------->static
---------------->js
---------------->css
---------------->img
---------------->fonts
db.sqlite3
manage


这是我的settings.py文件中的内容

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


我尝试将我的settings.py文件更改为此效果

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '/templates/static')


但仍然无法加载CSS和JS。这是我页面的截图
python - Django不加载CSS和JS-LMLPHP

最佳答案

更改此行:

STATIC_ROOT = os.path.join(BASE_DIR, 'static')


为此:

STATIC_ROOT = os.path.join(BASE_DIR, '/templates/static')

关于python - Django不加载CSS和JS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59126999/

10-12 22:17