0

HTMLページに画像を表示したい。テンプレートに画像を表示しようとしましたが、表示されませんでした。以下のコードを与えて、それが正しいかどうかを確認し、いくつかのアイデアを提供します。

userreg(project name)
|-- media
|-- images
|    |-- linkedin.png
|
|-- registration(APP)
|    |--TEMPLATES
|
|--URLS.PY
|--SETTINGS.PY


SETTINGS.PY

CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(CURRENT_DIR, 'static')
STATIC_URL = '/var/www/userreg/static/'

TEMPLATES

<img src="{{ MEDIA_URL }}images/linkedin.png" />

正しいかどうかを確認し、上記のコードのエラーをクリアします。HTML テンプレートに外部 CSS と JavaScript を追加する例を挙げてください

4

1 に答える 1

0

MEDIA_URLユーザーがアップロードしたコンテンツを提供するために使用する必要があり、静的ファイルを提供するためSTATIC_URLに使用できます。次の設定を試してください

STATICFILES_DIRS = (
    os.path.join(CURRENT_DIR, 'media'),
)

STATIC_ROOT = 'static/'

STATIC_URL = '/static/'

そしてあなたのテンプレートで

<img src="{{ STATIC_URL }}images/linkedin.png" />
<link type="text/css" href="{{ STATIC_URL }}css/style.css" />
<script type="text/javascript" src="{{ STATIC_URL }}js/jquery-1.8.3.min.js"></script>
于 2013-04-15T07:45:27.127 に答える