0

のようなタグで参照されるローカル メディア用のフォルダーを Django アプリに設定できます{{ STATIC_URL }}か?

現在、いくつかの JavaScript、CSS、および画像ファイルを静的ディレクトリにセットアップしています。ただし、これらのファイルは実際には私のアプリに対してローカルであり、Django サイトの他のアプリでは使用されていません。場合によっては、これらの他のアプリが他の人によって管理されており、その結果、誤って両方にsite.js- などの名前が付けられることがあります。

ルート (アプリに関連する) メディア ディレクトリを常に指すために使用できるタグはあり{{ LOCAL_MEDIA }}/js/site.jsますか?

4

1 に答える 1

1

これに対する一般的な解決策は、アプリケーション テンプレートの場合と同じです。アプリ用に名前が付けられたディレクトリを使用して、静的リソースの名前を付けます。ここで、ディレクトリは次のようになります

myapp/
    __init__.py
    models.py
    views.py
    static/
        myapp/
            js/site.js
            css/site.css

テンプレートでは{{ STATIC_URL }}、通常どおり参照されます

<script src="{{ STATIC_URL }}myapp/js/site.js"></script>
于 2013-04-24T01:44:35.933 に答える