1

アプリに画像を「表示」させることができません。Jinja2 では静的ファイルを使用できましたが、Django では使用できませんでした。画像をメインのアプリ ディレクトリに直接配置すると、次のように app.yaml で宣言すると favicon.ico を表示できます。

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

ただし、この宣言は他のファイル タイプでは機能しません。

- url: /image\.jpg
  static_files: image.jpg
  upload: image\.jpg

{% load staticfiles %} をテンプレートに挿入すると、コードが壊れます。

この行は受け入れられますが、画像は表示されません (favicon.ico を使用しない限り)

<img src="image.jpg" />

何か案は?

4

1 に答える 1

2

あなたのコードは正しいです

- url: /image\.jpg
  static_files: image.jpg
  upload: image\.jpg

画像は静的ディレクトリに「表示」される必要があります。

- url: /static
  static_dir: static

パッケージ名で参照する前に、これらの宣言があることを確認してください。

- url: .*
  script: your.app

この場合、{% load staticfiles %} は必要ありません。しかし、あなたの 500 エラーは、1.4 以前のように古い django バージョンを使用したことが原因である可能性があります。それは {% load static %} でした

于 2013-07-30T00:30:28.797 に答える