我尝试使用Piston作为简单的API,希望能够使用其OAuth支持。但是在启用OAuth后我第一次点击端点时出现错误:
TemplateDoesNotExist: oauth/challenge.html
果然,没有这样的文件。
OAuth在Piston中有效吗?我犯了一个愚蠢的错误吗?
答案 0 :(得分:2)
不 - 看起来像活塞中的一个小虫。 oauth/challenge.html
被引用为here,但在该项目的任何位置都不存在(请参阅活塞的templates folder)。
您是否可以尝试在TEMPLATE_DIRS
设置中指定的某个目录中的某处创建一个空的oauth/challenge.html
文件?
答案 1 :(得分:0)
检查is_authenticated失败时,将调用身份验证对象中的质询方法。我没有对此进行测试,但我认为在授权失败并且需要显示错误时,很可能会渲染challenge.html。
这只是猜测,但我认为这是有道理的。