0

私はApacheによって提供されるページを持っています。django のサーバー (localhost:8000) ページで画像をアップロードすると、アップロードされた画像が正しく表示されます。ただし、Apache サーバー (ローカルホスト) ページで画像をアップロードすると、アップロードされた画像が表示されません。django の組み込みサーバー (localhost:8000) でページをリロードした場合にのみ、apache と django のサーバーによって提供されるページの両方で表示されます。

これはindex.htmlでした:

{% load static from staticfiles %}
{% load thumbnail %}

<!DOCTYPE html>

<html>
    <head>
        <title>leo</title>
        <link rel="stylesheet" type="text/css" href="{% static "css/style.css" %}">
    </head>
....
....

そして、ここに画像の他の部分があります:

                        {% for Status in status %}
                            <p class="user">{{ Status.creator.get_full_name }}</p>
                            {% if Status.image %}
                                <div class="image_image">
                                    <center>
                                    <img src="{{Status.image |thumbnail_url:'status'}}"/>
                                    </center>
                                </div>
                                <p class="status_image">{{Status}}</p>
                                <span class="clear"></span>
                                <hr>
                            {% else %}
                                <p class="status_status">{{Status}}</p>
                                <span class="clear_right"></span>
                                <hr>
                            {% endif %}
                        {% endfor %}

html ファイルから EASY THUMBNAILS タグを削除し、html ファイルにこれらの変更を加えた後、問題はありませんでした。

{% load static from staticfiles %}

<!DOCTYPE html>

<html>
....
....

この:

                            <div class="image_image">
                                <center>
                                <img src="{{ MEDIA_URL }}{{Status.image}}" width=300px />
                                </center>
                            </div>

なぜApacheはそのように振る舞うのですか? また、アップロードされたディレクトリでも、同じ画像に対して余分な画像が作成されていました。これは、簡単なサムネイルが画像の新しいサムネイルを作成するためだと思います。私はどこか間違っていますか?easy_thumbnailsタグの問題ですか??? もしそれが。どうすれば機能しますか。または、簡単なサムネイルのような画像のサムネイルをどのように達成できますか? 私を案内してください。ありがとうございました!

4

0 に答える 0