Python中文
首页
教程
问答
标签
搜索
登录
注册
获取命令行脚本的输出作为模板变量
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我刚来django,需要帮助。你知道吗</p> <p>我有一个正常工作的应用程序(遗留),我正在尝试在dev machine中添加一个新页面,使其能够运行一些脚本,这样设计者就不必进行ssh登录。你知道吗</p> <p>我希望它运行脚本并将其输出返回到html页面,因此我完成了以下操作:</p> <p>你知道吗网址.py地址:</p> <pre><code>url(r'^DEVUpdate', 'myviewa.views.devUpdate'), </code></pre> <p>在视图中:</p> <pre><code>def devUpdate(request): response = os.popen('./update.sh').read() print response return render_to_response('aux/update.html', locals(), context_instance=RequestContext(request)); </code></pre> <p>在html中:</p> <pre><code>Response: {{ response }} </code></pre> <p>在我的机器中,转到DEVUpdate页面时的输出是:</p> <pre><code>sh: 1: ./update.sh: not found </code></pre> <p>但在html中:</p> <pre><code>Response: </code></pre> <p>如何在html中获得响应的值?你知道吗</p> <p>PD:我想查看消息“sh:1:”/更新.sh:在html页中找不到</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您需要在上下文中传递响应:</p> <pre><code>return render_to_response('aux/update.html', locals(), context_instance=RequestContext(request, {'response': response}); </code></pre> <p>现在,您尝试从模板访问响应,但没有在上下文中传递它</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
3 回答
如何添加表示整数的擦边字符串?
1 回答
如何添加要在Bokeh中使用的新font.ttf文件?
1 回答
如何添加要显示的矩阵XY轴编号和XY轴
8 回答
如何添加计数?
4 回答
如何添加计数器函数?
4 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
1 回答
如何添加计数器来跟踪while循环中的月份和年份?
6 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
9 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
8 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
8 回答
如何添加评论拉梅尔亚姆
10 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
4 回答
如何添加谷歌地点自动完成到Flask?
6 回答
如何添加超时、python discord bot
4 回答
如何添加超过1dp的检查
10 回答
如何添加距离方法
5 回答
如何添加跟随游戏的敌人精灵
10 回答
如何添加路径以便python可以找到程序?
10 回答
如何添加身份验证/安全性以使用happybase访问HBase?
9 回答