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.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,这段代码发出来不显示,我还是截图吧。

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>

页面展示:

时间: 2024-08-27 22:17:20

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

Django开发Web页面html增加判断展示

实际操作 1.判断是则展示: 判断是 此处做一个判断是则展示更新的按钮,只有user_id为94的人员可以操作更新按钮. 2.判断否展示: 判断否 此处做一个判断否则展示借用按钮,只要phone_type不为1,登陆的人员就可以进行借用的操作. 原文地址:https://www.cnblogs.com/April-Chou-HelloWorld/p/9293366.html

图文:Apache实战 搭建Web站点(Windows本地上传Web程序至Linux服务器)

文章最后有彩蛋奥~1.首先在本地安装Apache 2.创建Web站点配置文件 3.配置Web站点vim /etc/httpd/conf.d/team.conf 4.测试Apache是否安装成功(1)防火墙放行http,并重启防火墙和httpd服务(2)在客户端的hosts文件中添加一条解析(测试环境,生产环境直接使用DNS服务器解析)5.本地安装lrzsz工具 上传Web程序到Web服务器上6.因为是rar压缩格式,需要下载RAR工具包来解压7.解压Web程序 移动到/var/www/html

django中web页面的跳转方式

web的页面跳转方式 转发(forward) 重定向(redirect) 转发 render 服务器默认的跳转方式是转发 转发的特点: 地址栏地址不会发生改变 一次请求 可以携带数据到模板中 只能在服务器内部进行转发 重定向 redirect 重定向的特点: 地址栏会发生改变 2次请求 不能够携带数据到模板 重定向可以重定向到一个外部请求上(如百度) 重定向发送2次请求的原因: 当用户发送请求到后台处理数据的时候,后台如果使用 redirect 做页面跳转的话: 那么服务器会响应一个特殊的头信息

第二章:2.8 通过Django 在web页面上面输出 “Hello word ”

1. 第一步:配置 guest 目录下面的 settings.py 文件, 将 sign应用添加到 guest项目中. 2. 在 guest目录下面,打开 urls.py 文件,添加 要打开的路由文件配置 3. 在sign应用的目录中找到:views.py 添加 index 函数 4. 使用 模块,在应用 sign/目录中创建 templates/index.html 文件 templates目录是 Django 默认下使用的目录 5. 通过命令重新启动 服务 6. 通过命令来访问 html页面

Django初识(web框架,django下载安装,http协议)

一 web框架的本质及自定义web框架 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响应,按照http协议的请求协议发送请求,服务端按照http协议的响应协议来响应请求,这样的网络通信,我们就可以自己实现Web框架了. 简单的web框架 import socket sk = socket.socket() sk.bind(('127.0.0.1',8001)) sk.listen()

【系统运维】--linux服务器上传测试代码注意事项

putty.exe -- 是一个Telnet.SSH.rlogin.纯TCP以及串行接口连接软件.此处主要用来连接linux,执行linux命令,重启tomcat等. flashfxp.exe --   文件传输工具,主要通过putty把windows上面编译好的class文件.web(js,css,jsp/html).web.xml放到linux服务器上 . 一.更新svn代码 邮件项目名称--Team--更新 二.与资源库同步核对 再次核对已修改代码跟资源库的代码,是否是自己想要提交的. 三

Linux服务器部署系列之五—Webmin篇

对于很多习惯使用windows的用户,在刚接触Linux的时候,要使用命令行配置Linux服务器可能会感觉难以适应.今天我们来讲解一下,Linux下的图形配置工具—Webmin,通过这款工具,用户可以很方便的使用web界面对Linux服务器进行配置.下面我们就来具体看看这款工具的部署: 1. 首先,我们需要安装好软件,安装步骤很简单,只需要四部就可以完成. Webmin需要以下软件的支持: Perl-5.8.8-18.el5  (一般系统自带) Openssl-0.9.8k.tar.tar  (

HTML5 File接口(在web页面上使用文件)

File接口提供了与文件相关的信息,并且运行JavaScript在web页面上去访问文件中的内容. File对象来自于用户使用input标签选择文件返回的FileList对象,来自于拖放操作的DataTransfer对象.File对象是一种特殊的Blob,它能够在任何能够使用Blob的上下文中使用. 要在web页面中使用文件,通常需要涉及到的对象有:File对象,FileList对象,FileReader对象. FileList对象 FileList来自于两个地方,分别是input元素的file

Nginx+uWSGI+Django部署web服务器

目录 Nginx+uWSGI+Django部署web服务器 环境说明 前言 搭建项目 Django部署 编辑luffy/luffy/settings.py 编辑luffy/app01/views.py 编辑luffy/luffy/urls.py 运行并测试 uWSGI部署 测试运行uWSGI 使用uWSGI运行django项目 uWSGi热加载Djangoa项目 部署nginx nginx配置uwsgi和django django部署static文件 重新加载nginx进行测试 测试nginx