我想知道如何直接在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">
答案 0 :(得分:4)
有两种选择:
我通常会选择(1),唯一的缺点是您必须更新数据库中的当前域,但通常只需每次部署 。
然后将显示与运行代码无关的相应域;您应始终在模板中使用static
标记,而不是手动处理域的显示。