媒体文件在django中打开

时间:2016-01-07 12:08:26

标签: django media

我正在尝试在django中打开媒体文件。当我在本地系统上运行项目时。如果文件不存在则运行,然后出现图像错误图标。但是当我在服务器上部署它时,如果文件不存在,则会给出错误。文件路径保存在数据库中,文件夹中不存在文件。

No such file or directory: u'/home/ec2-user/dev/indianangelnetwork.web.backend/indianangelnetwork/media/job_portfolio_logo/2015-01-29 06:58:59_WebEngage-logo-with-WK.jpg

请帮助一些身体。感谢

1 个答案:

答案 0 :(得分:0)

在加载文件

之前添加此条件
{% if path_to_file %}
    <img src="{{ path_to_file }}" >
{% else %}
{% endif %}

以下是从某些用户模型加载头像的示例:

{% for item in user %}
    {% if not item.avatar %}
        <p> no avatar here </p>
    {% else %}
        <img src="{{ item.avatar.url }}" >
    {% endif %}
{% endfor %}