正如问题所暗示的那样,我的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。这是我页面的截图
最佳答案
更改此行:
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/