1

私はジャンゴが初めてです。Google App-engine と Google CloudSQL を使用して django1.2 プロジェクトを提供しています。ここのチュートリアルに従ってきましたが、問題が発生しました。

settings.py で管理者バックエンドを有効にしましたが、http://www.examplesite.com/admin/にアクセスしても css ファイルが見つかりません。

管理 HTML ページは正常にロードされますが、静的ファイルは 404 を返します。

ここに私の app.yml があります:

application: myapp
version: 1
runtime: python27
api_version: 1
threadsafe: true

libraries:
- name: django
  version: "1.2"

builtins:
- django_wsgi: on

これらをsettings.pyのデフォルトとして残しました:

# Absolute filesystem path to the directory that will hold user-uploaded files.
# Example: "/home/media/media.lawrence.com/"
MEDIA_ROOT = ''

# URL that handles the media served from MEDIA_ROOT. Make sure to use a
# trailing slash if there is a path component (optional in other cases).
# Examples: "http://media.lawrence.com", "http://example.com/media/"
MEDIA_URL = ''

# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
ADMIN_MEDIA_PREFIX = '/media/'

ファイルが google_appengine/lib/django_1_2/django/contrib/admin/media/ にあることは知っています

これらの静的リソースをプロジェクト ディレクトリのどこかにコピーする必要がありますか? それとも私の設定が悪いのでしょうか?

4

1 に答える 1

2

GAEでは、app.yamlで静的ファイルにアクセスできるようにする必要があります

https://developers.google.com/appengine/docs/python/config/appconfig#Static_Directory_Handlers

于 2012-05-30T21:08:01.387 に答える