我想知道如何直接在 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
在模板中添加标签,而不是手动处理域的显示。
关于django - 在我的 Django 模板中获取绝对静态文件 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22269316/