Skip to main content
 首页 » 编程设计

python之如何在本地主机上运行 heroku Django 应用程序时查看服务器消息

2024年10月25日38pengyingh

在本地主机上运行我们的 Django 应用程序时,我们可以在命令行中看到所有打印的消息。

但是当我们在本地运行 heroku 应用程序时如何查看。

我使用以下命令来运行我的应用程序:

foreman start web 

我在 views.py 文件中打印了很多消息,如下所示:

class web_index(View): 
    def get(self, request): 
        print "inside get method" 
        return render(request, 'home.html', locals()) 
 
    def post(self, request): 
        print "inside post method" 
        return render(request, 'home.html', locals()) 

所以这必须在调用 get 方法时打印在 get 方法内部调用的两条消息,并且对于 post 方法也是如此。

在实际实现中,我的代码要大得多,我使用 print 来显示错误。 但我真的不知道去哪里寻找那些所有打印的消息。? 请帮忙。 我是 Heroku 和 Django 的新手。不要贬低问题。

请您参考如下方法:

我在谷歌上搜索了很多,得到了以下解决方案。

只需创建一个 .env 扩展文件。

将该文件放在您的 Procfile 旁边,并将以下环境变量添加到第一行

PYTHONUNBUFFERED=true 

就是这样,下次我会运行我的项目

 foreman start web 

我会看到所有的输出。

这对我有用。希望它对其他人有用。