我在写一个使用GAE的小应用程序。我有部分应用程序仅用于管理。我有两个选项,使用python代码中的app.yaml或google.appengine.api.users.is_current_user_admin()
中的login: admin
选项。基本认证对我来说已经足够了。Google App Engine中的身份验证:app.yaml与python代码
哪种解决方案更好?
使用app.yaml的好处是python代码有点干净。另外,app.yaml可能会更有效率,因为它可以在服务器中处理。 (在最糟糕的情况下,它在性能方面是相同的。)唯一的缺点是我不显示自定义页面,但我不太在意。
我不确定我的断言是否正确。
当用户是管理员时,有效使用也可能包括模板的部分内容。 'users.is_current_user_admin()'用于认证之外的其他用途是明确的。 – rioki 2010-07-13 20:35:56