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 回答