如何在 Django 1.4 网站中显示基本 shell 命令的结果?

Mar*_*van 3 python django shell

目前已经使用 Django 构建了静态网页,只是想知道我将如何在这些网页之一上显示基本 shell 命令的结果,例如“ls -l”。

是否可以专门分配某个div来显示结果?

cat*_*ran 6

使用os模块执行命令:

import os
from django.shortcuts import render

def command_view(request):
    output = os.popen('ls -l').read()
    return render(request, 'command.html', {'output': output})
Run Code Online (Sandbox Code Playgroud)

并将命令的结果放入<pre>标签中:

<pre>{{ output }}</pre>
Run Code Online (Sandbox Code Playgroud)