0

我正在为 django 使用开发服务器。我想从服务器获取我的静态文件。htts://www.example.com/static

我如何在 Django 中做到这一点?

目前我正在尝试从 '/static/' 更改 STATIC_URL ,但是每当我更改它时它都会失败。失败是指 html 仍在加载,但该站点无法访问和加载我的静态文件。

4

1 回答 1

1

这是将在模板中使用的静态 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

于 2013-08-22T01:12:43.570 回答