我正在为 django 使用开发服务器。我想从服务器获取我的静态文件。htts://www.example.com/static
我如何在 Django 中做到这一点?
目前我正在尝试从 '/static/' 更改 STATIC_URL ,但是每当我更改它时它都会失败。失败是指 html 仍在加载,但该站点无法访问和加载我的静态文件。
我正在为 django 使用开发服务器。我想从服务器获取我的静态文件。htts://www.example.com/static
我如何在 Django 中做到这一点?
目前我正在尝试从 '/static/' 更改 STATIC_URL ,但是每当我更改它时它都会失败。失败是指 html 仍在加载,但该站点无法访问和加载我的静态文件。
这是将在模板中使用的静态 URLSTATIC_URL = '/static/'
将所需路径添加到静态文件 dirs var
STATICFILES_DIRS = ('/var/www/my_site/my_path',)
请注意,路径不以反斜杠结尾
请注意结尾的逗号
现在在您的模板中使用
<head>
{% load staticfiles %}
<link href="{% static "css/style.css" %}" rel="stylesheet">
</head>
此链接将解析为my_site/static/css/style.css
并将位于文件夹中/var/www/my_site/my_path/css/style.css
href=
"my_site/static/css/style.css"
映射到
STATICFILES_DIRS
:/var/www/my_site/my_path/css/style.css