【问题标题】:How load Static Files in Models Admin File from Django?如何从 Django 加载模型管理文件中的静态文件?
【发布时间】:2012-10-05 11:49:37
【问题描述】:

我在 Amazon 服务器中有我的 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" %}",)

但不起作用。

【问题讨论】:

    标签: javascript python django static amazon


    【解决方案1】:

    这个怎么样:

    在您的设置文件中:

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

    它是standard settings注意,如果设置为非空值,则必须以斜杠结尾。

    from django.conf import settings
    
    class Media:
        js = (settings.STATIC_URL + "js/myfile.js",
              settings.STATIC_URL + "js/myfile2.js")
    

    【讨论】:

      猜你喜欢
      • 2018-10-07
      • 2018-10-16
      • 2020-05-12
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多