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

How do I display the results of basic shell commands in a Django 1.4 website?

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

可否专门指定某个div来显示结果?

使用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})

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

<pre>{{ output }}</pre>