千家信息网

Django在web页面展示linux服务器的文本内容

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,在web页面展示linux服务器的内容django项目名称:minicms/home/username/minicms项目中app名称:news/home/username/minicms/news相
千家信息网最后更新 2025年01月24日Django在web页面展示linux服务器的文本内容

在web页面展示linux服务器的内容

django项目名称:minicms

/home/username/minicms


项目中app名称:news

/home/username/minicms/news

相关文件:/tmp/abc.txt

# cat /tmp/abc.txt 公司公网IP地址: 183.54.15.11服务器内存:192.168.1.1total used free shared buffers cachedMem:           742        691         50          0         31         88-/+ buffers/cache:        571        170Swap:          991        817        174192.168.1.2total used free shared buffers cachedMem:           742        691         50          0         31         88-/+ buffers/cache:        571        170Swap:          991        817        174


views.py 文件:/home/username/minicms/news/views.py

#coding:utf-8from django.http import HttpResponsefrom django.shortcuts import renderimport osimport subprocess# def shell(request):#     os.system("/bin/bash /tmp/abc.sh")def index(request):    #执行服务器系统命令    os.system("/bin/bash /tmp/abc.sh")    #打开文件    fo = open('/tmp/abc.txt','r')    #保存变量    List=fo.xreadlines()    #返回list列表,传递给home.html模版    return render(request,'home.html',{'aList':List})    # return render(request, 'home.html')


urls.py文件:/home/username/minicms/minicms/urls.py

#辣鸡51,这段代码发出来不显示,我还是截图吧。



home.html模版文件:/home/username/minicms/news/templates/home.html

        test page   
{% for item in aList %}

{{ item }},

{% endfor %}


页面展示:

0