3

我在亚马逊服务器中有我的 Django 静态文件,我试图将这些文件加载​​到我的模型管理文件中,但它只适用于绝对 URL。

在我的 Django 模板中,我加载并调用我的静态文件

{% load admin_static %}
<script type="text/javascript" src="{% static "js/myfile.js" %}"></script>

在 settings.py 我设置了这个

STATIC_URL = 'https://s3.mydomain.com/static/'

在我的模型管理员中,它只适用于

class Media:
    js = ("https://s3.mydomain.com/static/myfile.js",
          "https://s3.mydomain.com/static/myfile2.js",)

如何仅使用静态文件名加载这些文件?我尝试

class Media:
    js = ("{% static "js/myfile.js" %}",
          "{% static "js/myfile2.js" %}",)

但不起作用。

4

1 回答 1

2

这个怎么样:

在您的设置文件中:

STATIC_URL = "https://aws.domain.com/"

这是标准设置请注意,如果设置为非空值,它必须以斜线结尾。

from django.conf import settings

class Media:
    js = (settings.STATIC_URL + "js/myfile.js",
          settings.STATIC_URL + "js/myfile2.js")
于 2012-10-15T13:38:14.027 回答