我知道Django - Static file not found中回答了类似的问题 但是看起来我想念某些东西,或者某种程度上是另外一种情况。
我在settings.py中设置了我的静态文件夹
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static/")
]
在代码中,我指的是
之类的文件{% load staticfiles %}
<link href="{% static 'filename.css' %}" rel="stylesheet">
还是django在/view/filename.css中搜索此文件
我该如何运作?
附言也是bootstrap.css
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="hash" crossorigin="anonymous">
出于相同原因未加载。
答案 0 :(得分:1)
您的INSTALLED_APPS中是否包含django.contrib.static文件?您使用的是哪个Django版本? 如果您只是调试应用程序,则必须设置DEBUG = True来允许django提供您的静态文件。
答案 1 :(得分:1)
“静态”文件夹的路径,如果您创建像这样的项目: django-admin startproject myproject_root ,则应为:“ myproject_root / myproject / static ”
# settings.py
DEBUG=True
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'myproject/static')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'myproject/'),
]