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

发布时间:2020-04-07 16:30:30 作者:329984300
来源:网络 阅读:5606

在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.1
total used free shared buffers cached
Mem:           742        691         50          0         31         88
-/+ buffers/cache:        571        170
Swap:          991        817        174
192.168.1.2
total used free shared buffers cached
Mem:           742        691         50          0         31         88
-/+ buffers/cache:        571        170
Swap:          991        817        174


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

#coding:utf-8
from django.http import HttpResponse
from django.shortcuts import render
import os
import 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,这段代码发出来不显示,我还是截图吧。

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



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

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test page</title>
</head>
<body>

   <div  >
        {% for item in aList %}
            <p>{{ item }},</p>
        {% endfor %}
   </div>

</body>
</html>


页面展示:

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

推荐阅读:
  1. 富文本编辑器内容在微信小程序中展示的解决方案
  2. bootstrap29-辅助类展示不同的文本颜色

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux 服务器 ip地址

上一篇:docker容器的导出方法

下一篇:PHP的AES(高级加密标准Advanced Encryption Standard)加密

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》