簡體   English   中英

Google App引擎+ HTML + PDF

[英]Google App engine + HTML + PDF

我使用Google App引擎+ Python + Jinja2和MySQL數據庫創建了一個簡單的網站。 該網站有一個主頁(index.html),該網站使用Python代碼從Jinja2渲染,並且數據從MySQL數據庫加載。

在index.html頁面上,我創建了一個水平菜單(關於,主頁,服務,產品)。

單擊關於時,我想加載一個新的HTML頁面(例如About.html)。 同樣,當我單擊“產品”時,(我要加載Products.Html)。 在這里,我想嵌入一個pdf文件。

我不確定如何添加這些其他HTML頁面。 有人可以建議。

這是我的App.yaml文件。

application: ckappnotes
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /stylesheets
  static_dir: stylesheets

- url: .*
  script: stn.app

libraries:
- name:  jinja2
  version:  latest

我已經將這些行添加到App.yaml中。

- url: /
  static_files: DTD.html
  upload: DTD.html

- url: /
  static_files: S1.pdf
  upload: S1.pdf

這樣做會覆蓋我原來的index.html頁面。

您的url條目必須彼此唯一。 如您所見,您已經使用url: /覆蓋了主頁。 相反,您需要為每個頁面創建一個url ,如下所示:

- url: /DTD.html
  static_files: DTD.html
  upload: DTD.html

- url: /S1.pdf
  static_files: S1.pdf
  upload: S1.pdf

如果您只有幾個文件,這很好,但是您可能要使用靜態文件模式處理程序

- url: /page
  static_dir: page

在此示例中,將DTD.html和S1.pdf放入名為page的新文件夾中。 您的index.html文件會將它們引用為/page/DTD.html/page/S1.pdf 然后,當您要添加第三個文件時,無需更改app.yaml,只需將它們添加到文件夾並使用相同的URL模式即可。

暫無
暫無

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

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