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