gpt4 book ai didi

django - Django 管理媒体文件在 Google App Engine 上的位置

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:02 24 4
gpt4 key购买 nike

我正在使用 Python 2.7 和 Django 1.3 运行 GoogleAppEngine (GAE) 1.6.3,方法是:

libraries:
- name: django
version: "1.3"

在我的 app.yaml 中。以下内容应在 url /static/admin 处提供管理媒体文件:

- url: /static/admin
static_dir: django/contrib/admin/media
expiration: '0'

但我收到此类管理媒体(css 等)的 404。我是否为 Django 管理员的媒体文件使用了正确的位置?

最佳答案

执行此操作的最佳方法是将 media 目录复制或符号链接(symbolic link)到本地​​文件中的应用程序目录,以便它与应用程序文件一起上传。然后你的app.yaml可以引用app目录下的相对路径。

$PYTHON_LIB 变量替换可以在 app.yaml 路径中使用,但看起来 Django 不在 $PYTHON_LIB 下在 Python 2.7 运行时的实时版本中。

关于django - Django 管理媒体文件在 Google App Engine 上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9860610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com