python - Django 不加载 css 和 JS

标签 python django

正如问题所暗示的,我的 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。这是我的页面的屏幕截图 screenshot

最佳答案

更改此行:

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/

相关文章:

python - 编写 Twisted 客户端以向多个 API 调用发送循环 GET 请求并记录响应

jQuery.getJSON 不触发回调

python - 以编程方式将图像保存到 Django ImageField

python - 改变 CELERYBEAT_SCHEDULER

javascript - 在 Django 中将 JSON 对象发送回服务器

python - 如何使用Python编写 "Hello World"RESTful API然后使用它

python - 将两个 pygame.Color 对象混合在一起

Python:win32gui.SetForegroundWindow

python - self 做什么?

django - ContentType 匹配查询不存在