Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 谷歌应用程序引擎样板帮助-它如何将模板定向到URL路径_Python_Html_Google App Engine_Boilerplate - Fatal编程技术网

Python 谷歌应用程序引擎样板帮助-它如何将模板定向到URL路径

Python 谷歌应用程序引擎样板帮助-它如何将模板定向到URL路径,python,html,google-app-engine,boilerplate,Python,Html,Google App Engine,Boilerplate,我最近在谷歌应用程序引擎和Python方面遇到了很大的麻烦,因为我缺乏经验,所以,幸运的是,我在GitHub上找到了GAE样板文件。我开始使用它,一切正常,但我想添加另一个模板about.html。我该怎么做?我尝试在样板文件/templates/about.HTML中创建一个HTML文档,然后通过以下方式从主页链接到该文档: a href:/about/ a href:/about.html a href:/about a href:http://fullurl.com/about.html

我最近在谷歌应用程序引擎和Python方面遇到了很大的麻烦,因为我缺乏经验,所以,幸运的是,我在GitHub上找到了GAE样板文件。我开始使用它,一切正常,但我想添加另一个模板
about.html
。我该怎么做?我尝试在
样板文件/templates/about.HTML
中创建一个HTML文档,然后通过以下方式从主页链接到该文档:

  • a href:/about/
  • a href:/about.html
  • a href:/about
  • a href:http://fullurl.com/about.html
但这些似乎都不起作用。是否有一个python脚本作为这些我必须手动编辑的类型的处理程序?我试着用谷歌搜索,但在网上找不到关于GAE样板文件的太多帮助,只有一些文档和自述文件,这些文件和自述并没有深入到太多细节


我对发布网站、GAE和Python脚本还不熟悉,所以如果这是一个愚蠢的问题,请原谅我。任何帮助都将不胜感激

您需要将路径路由到
/about/
。从外观上看,您必须编辑该文件

(免责声明:我从未使用过GAE样板)

首先,通过将此行添加到
routes.py
文件的末尾,设置到
/about/
的路由:

\u routes.append(重定向路由('/about/',handlers.AboutRequestHandler,name='about'))

但是您还需要一个控制器,它将指示如何显示
about.html
视图。将以下代码添加到文件中:


如果您的
about.html
文件放在
boilerplate/templates
文件夹中,这个应该可以运行。我还没有测试过这个,所以我不能确定,但是你现在有了一条路线和一个控制器。

先生,你是一个救生员。我必须说,以前没有使用过GAE,这非常令人印象深刻。非常感谢你!
class AboutRequestHandler(BaseHandler):
    """
    Handler to show the about page
    """

    def get(self):
        """ Returns a simple HTML form for about."""
        return self.render_template('about.html')