簡體   English   中英

將Google App Engine與Python SDK結合使用

[英]Using Google's App Engine with Python SDK

我已經安裝了Google App Engine; GAE啟動器GUI; 和Python SDK。

我已經使用GUI成功部署了網頁,並且現在可以在外部URL上查看我的測試頁。

不幸的是,我唯一知道的方法是將我所有的HTML代碼包含在GAE目錄中的Python .py文件中。 我想做的是在我的.py文件中包含調用單獨的.html文件的代碼。 到目前為止,盡管我已竭盡全力地進行搜索,但我仍然不知道該如何寫。 有人可以幫忙嗎?

提前致謝

首先,在終端(或命令行)中使用pip安裝Jinja2:

pip install jinja2

其次,將其作為庫包含在app.yaml文件中。

libraries:
- name: webapp2
  version: "2.5.2"
- name: jinja2
  version: "2.6"

在代碼中聲明一個Jinja環境,以便您可以呈現模板:

import jinja2

env = jinja2.Environment(
    loader=jinja2.FileSystemLoader('templates')
)

現在,您需要在“模板”文件夾中創建一個模板.html文件。 如果創建一個要在代碼中呈現的“ index.html”模板,我們將編寫:

template = env.get_template('index.html')
self.response.write(template.render())

顯然,除了簡單地呈現html外,您可以使用模板做更多的事情-您可以查看Jinjas網站上的功能。

google app引擎的python教程在此更好地說明了完成所有這些操作的過程。

如果您需要一個示例,我最近開放了我在github上開發的google app引擎應用程序的源代碼,您可以根據需要查看它以獲取一些指導。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM