首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Flask Jinja2模板空错误

Python Flask Jinja2模板空错误
EN

Stack Overflow用户
提问于 2013-10-16 03:24:39
回答 1查看 162关注 0票数 1

我正试着用Flask + pycharm做一些基本的whois应用程序,在pycharm中一切都很顺利。它会打印pycharm的控制台中所有的谁信息,但当我在本地服务器或部署服务器中启动应用程序时,jinja2输出的是:0而不是谁的信息。任何帮助:

代码语言:javascript
复制
domain = os.system('whois %s' % form.domain.data)
return render_template('home.html', form=form, domain=domain)

以下是模板:

代码语言:javascript
复制
   {{ domain }}
EN

回答 1

Stack Overflow用户

发布于 2013-10-16 03:33:53

您混淆了返回状态和输出显示。os.system成功运行后返回0。当您在命令行上运行它时,您看到的是输出,而不是返回状态。您可以使用open并检索输出,如下所示:

代码语言:javascript
复制
import subprocess as sp
p = sp.Popen('os.system('whois %s' % form.domain.data)',stdout=sp.PIPE,stderr=sp.PIPE)
domain, errors = p.communicate()
return render_template('home.html', form=form, domain=domain)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19389374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档