0

単純な Google アプリ エンジン コードに画像を追加しようとしていますが、チュートリアルに従っても機能しません。画像がアプリディレクトリにある場合は機能しますが、静的に移動すると機能しません。

次のようなプレーンなhtmlで使用している場合:

<img src="../static/myimage.jpg"></img>

また

 

および他の多くのバリエーションでは、画像が表示されません(静的ディレクトリの外にある場合に表示されます)。チュートリアルのように実行している場合、設定ファイルで STATIC_URL を定義します。

STATIC_URL = '/static/'

そして、この行(または「/ my_image.jpg」などのバリエーション)を追加します

{% load staticfiles %}
<img src="{% static "my-app/myimage.jpg" %}" alt="My image"/>

サーバー エラー (500) が発生します。私はジャンゴ1.3を使用しています

ディレクトリ構造は次のとおりです。

my-app
  \static
       myimage.jpg
  \templates
       base.html
       # and other html files
  \urls.py, settings.py #and other .py files

App.yaml:

 -url: /(.*\.(gif|png|jpg))
  static_files: static/\1
  upload: static/(.*\.(gif|png|jpg))

設定.py:

ROOT_URLCONF = 'urls'

urls.py:

STATIC_URL = '/static/'
4

1 に答える 1

1

STATIC_ROOT を何に設定しましたか?

ただし、一般的には、app.yaml で GAE の静的ファイル ハンドラーを使用すると、django の静的ファイルを使用して画像を提供するよりも、キャッシュが向上し、おそらくコストが低くなります。

于 2013-07-29T22:06:54.660 に答える