【发布时间】:2019-09-24 06:55:35
【问题描述】:
我的 settings.py 是
STATIC_URL = '/some_location/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
我的 urls.py
urlpatterns = [ multiple path ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
我的目录结构的基本.html是,
上图中我的目录根目录
-project directory
-->appname
-->static
---->css
------>master.css
---->js
----->master.js
我使用 pycharm IDE。
The error message I get is
"GET /some_location/static/js/master.js HTTP/1.1" 404 1736
"GET /some_location/static/css/master.css HTTP/1.1" 404 1742
当我在浏览器中使用上述位置/some_location/static/js/master.js 时,我可以看到文件内容。
如何在 Pycharm 的开发服务器上正确加载 .css 和 .js?
更新 1:
这似乎奏效了,但不知道为什么。有人可以澄清为什么一个有效而另一个无效
STATIC_URL = '/static/'
#STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
【问题讨论】:
标签: python html django pycharm