gae-boilerplate文档

pay*_*ala 5 google-app-engine boilerplate

在我为App Engine寻找一个好的社交登录包时,我试试了gae-boilerplate.但我发现除了自述文件之外没有任何文档,我认为这还不够.

我有很多问题,其中包括:

  • 样板是否应该用作库或根据需要下载和修改?
  • 如何更新样板?
  • 每个型号做什么?
  • 我的模板应该放在哪里?
  • 我应该有不同的路线文件吗?
  • 我应该从BaseHandler派生我的处理程序吗?
  • 一般来说,我应该在页面中实现哪些内容?例如,我发现我必须在所有POST请求中包含csrf_token.如果事先知道这件事,以及我必须在整个过程中发现的许多其他事情,并且我在不确定我是否应该这样做的情况下实施,我会很高兴.
  • 还有一些......

我最大的问题是社交登录不起作用,我觉得这个样板是一个大怪物,我不知道从哪里开始.更糟糕的是,很难从任何非生产机器上调试社交身份验证.这就是为什么我拼命寻找一些文档.

我没有找到任何东西,我想在我的情况下肯定会有更多的人.所以,任何有助于理解gae-boilerplate更好一点的文档指针都将非常感激.

编辑:我切换到我之前工作过的网站中的gae-boilerplate.也许我的大部分问题都来自于我试图整合gae-boilerplate和现有网站的方式.因此,我试图将gae-boilerplate视为一个库,并保留我自己的模板,处理程序,静态文件等.

感谢你们!

编辑2:在尝试其他选项后,我不得不说我对gae-simpleauth非常满意.它的效果非常好,Alex的支持非常棒.

Tha*_*ris 2

我将尝试回答您的大部分问题:

  • 样板文件应该用作库还是根据需要下载并修改?
    • 您可以根据您的具体要求进行修改。
  • 样板应该如何更新?
    • 你是什​​么意思?
  • 每个模型的作用是什么?
    • User并且SocialUser非常不言自明。LogVisitLogEmail用于审计目的。
  • 我的模板应该放在哪里?
    • 在模板目录中
  • 我应该有一个不同的路线文件吗?
    • 不,您可以将现有文件用于所有路线。
  • 我应该从中派生我的处理程序吗BaseHandler
    • 这不是强制性的,但我建议这样做。BaseHandler非常方便并且提供了很多好东西。
  • 一般来说,我应该在我的页面中实现哪些内容?
    • 你到底什么意思?

一般来说,您可以使用 gae-boilerplate 作为参考,您将在此基础上构建自己的项目。逐步研究代码,尝试弄清楚所使用的每个文件和库的用途以及它们如何协同工作。通过这种方式,您将获得很多知识,例如 jinja 模板、oauth2 等。

希望这可以帮助。