Django未加载css和J

2024-09-29 21:57:33 发布

您现在位置:Python中文网/ 问答频道 /正文

问题是,我的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

这就是我的生活设置.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')

我试过换衣服设置.py这样做的文件

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

但是仍然没有加载css和JS。这是我的网页截图 screenshot


Tags: 文件pathdjangopybaseinitosdir
2条回答

更改此行:

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

对此:

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

静态路径(css,html,js)并且没有在这里附加的路径结构中列出。它在哪里?假设您忘记添加,下面是调试步骤:

1)证明您在BASE\u DIR上有一个/static文件夹

2)应该运行“python管理.py“静态”

3)如果不起作用,请在浏览器上按F12(或查看源代码)查看css位置的呈现位置。你知道吗

相关问题 更多 >

    热门问题