【发布时间】:2021-01-27 10:16:59
【问题描述】:
我在 Linode 上有一个 django 应用程序,但没有加载静态文件。我已经执行了 collectstatic 命令并定义了 STATIC_ROOT。
我在我的 html 文件中使用了 {%load static%} 并使用以下命令链接 css
<link rel="stylesheet" href="{% static 'mystyle.css' %}">
settings.py
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
这是我的文件结构的照片。
【问题讨论】:
-
您在生产中使用什么网络服务器来提供静态文件(例如 nginx)?
-
我还没有配置网络服务器。刚刚做了 python manage.py runserver 0.0.0.0:8000 并尝试使用IP访问。加载 html 但不加载 css。
-
settings.py 中的 DEBUG 设置为 True 还是 False?
-
设置为真
标签: django