为什么flaskblog返回“忘记指定值”错误?

2024-05-12 22:04:26 发布

您现在位置:Python中文网/ 问答频道 /正文

不确定这是博客问题还是其他问题。当我在生产服务器(使用nginx)上发布文章时,我得到了以下信息。在发展过程中,我无法重现这个问题。我设法在生产上调试了一点(这是一个痛苦,因为我必须重新启动所有的东西来打印新的值)。我发现post_id就在第248行调用url\u for()之前None

return redirect(url_for("blogging.page_by_id", post_id=pid,
                                            slug=slug))

如果有区别的话,我只是让我的网站使用HTTPS不久前。但我不记得以前有没有这个问题。我想是的。你知道吗

File "/home/deploy/mywebsite/env/local/lib/python2.7/site-packages/werkzeug/routing.py", line 1758, in build
    raise BuildError(endpoint, values, method, self)
BuildError: Could not build url for endpoint 'blogging.page_by_id' with values ['slug']. Did you forget to specify values ['post_id']?

有人解决过类似的问题吗?或者最快的调试方法是什么?你知道吗


Tags: build服务器idurlforby文章page