在我的Django模板中获取绝对静态文件的URL
我想知道如何直接在我的Django模板中获取静态文件的绝对URL?
现在在我的模板中:
<link rel="stylesheet" href="{% static "css/bootstrap.min.css" %}">
返回
<link rel="stylesheet" href="/static/css/bootstrap.min.css">
我怎样才能开发:
<link rel="stylesheet" href="http://127.0.0.1:8000/static/css/bootstrap.min.css">
在生产上
<link rel="stylesheet" href="https://mycompany.com/static/css/bootstrap.min.css">
有两种选择:
我通常会选择(1),唯一的缺点是必须更新数据库中的当前域,但通常每次部署只发生一次。
然后,相应的域将显示为与代码运行的位置无关; 您应始终在模板中使用static
标记,而不是手动处理域的显示。