Djangoプロジェクトはdvkと呼ばれ、 メインアプリケーションが含まれます。 アプリケーションフォルダーで、 テンプレートのディレクトリを作成します。
dvk /
main.py
app.yaml
dvk /
manage.py
settings.py
urls.py
メイン/
__init__.py
models.py
views.py
テンプレート/
ランタイムがテンプレートファイルを見つけるには、settings.pyプロジェクト設定ファイルでテンプレートフォルダーへのパスを指定する必要があります。
輸入OS
ROOT_PATH = os.path.dirname(__ file__)
TEMPLATE_DIRS =(
ROOT_PATH + "/ main / templates"、
)
これで、テンプレートフォルダーにmain.htmlテンプレートファイルを作成できます。 私たちのテンプレートは有用な以上のことは何もしません:)ブラウザに「Hello world!」と言うだけです。
こんにちは世界!
ページを表示するには、views.pyファイルにコントローラープロシージャを作成し、urls.pyのサイトのメインページのリクエスト処理に添付します。
#dvk / dvk / main / views.py
django.shortcutsからimport render_to_response
defインデックス(リクエスト):
render_to_response( "main.html")を返します
#dvk / dvk / urls.py
django.conf.urls.defaults importから*
urlpatterns =パターン( ""、
(r "^ $"、 "dvk.main.views.index")、
)
これで、アプリケーションをテストできます-dev_appserver.py dvk
アドレス127.0.0.1:8080 /でブラウザを開くと、「Hello world!」と表示されます:-)
Google App Engineで静的ファイルを処理するには、 アプリケーションのGAE設定ファイル の ハンドラーセクションにstatic_dirパラメーターを含める必要があります 。
アプリケーション:dvk
バージョン:1
ランタイム:python
api_version:1
...
ハンドラー:
-URL:/静的
static_dir:静的
...
urlパラメーターは、ファイルを使用できるアドレスを指定し、static_dirパラメーターの値はフォルダーの名前と場所を示します。 この例では、プロジェクトのルートにあり、名前はstaticです。 これで、テンプレートで静的ファイルにアクセスして、たとえばスタイルシートをロードできます。
link href = "/ static / main.css" type = "text / css" rel = "stylesheet"
または描画
img src = "/ static / logo.gif"
使用材料:
Google App EngineのDjango:テンプレートと静的ファイル
Google App Engine-アプリの構成
ブログからのクロス投稿