3

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" %}",)

しかし、動作しません。

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 に答える