热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python传数据给html页面,是否可以通过javascript或python(Flask)将文本文件中的数据打印到html页面?...

我得到了我的头围绕python和运行它关闭服务器(在这种情况下瓶)。基本上我试图打印本地文本文件的一些内容到一个HTML页面。我从用户那里获取一些输入值(名称,电子邮

我得到了我的头围绕python和运行它关闭服务器(在这种情况下瓶)。基本上我试图打印本地文本文件的一些内容到一个HTML页面。我从用户那里获取一些输入值(名称,电子邮件和评论),然后将这些输入值逐行存储到本地文本文件中。目前,我可以在网页上获得最新的输入内容(即评论,用户的姓名和电子邮件),但每次表单重新提交时都会被替换。我现在只是搞乱了它(例如,我从文件读取并打印5个用户输入实例到服务器)。不过,我试图在form_action.html页面上打印名称,电子邮件和注释,并保留所有以前的注释。正如我所说我可以打印内容,并且它们显示在cmd提示符中,但是可以通过Javascript来完成,也许它会显示在html页面上,或者可以使用不同的方式使用python来完成。我正在使用的书不包括如何做到这一点,我也找不到任何网上的东西。任何人都能治好我的好奇心?如果我没有理智,请问我,我会很乐意详细说明。干杯!是否可以通过Javascript或python(Flask)将文本文件中的数据打印到html页面?

app.py

from flask import Flask, render_template, request, url_for

# Initialize the Flask application

app = Flask(__name__)

# Define a route for the default URL, which loads the form

@app.route('/')

def form():

return render_template('form_submit.html')

# Define a route for the action of the form, for example '/hello/'

# We are also defining which type of requests this route is

# accepting: POST requests in this case

@app.route('/hello/', methods=['POST'])

def hello():

name=request.form['yourname']

email=request.form['youremail']

comment=request.form['yourcomment']

f = open ("user+comments.txt","a")

f.write(name)

f.write(' ')

f.write(email)

f.write(' ')

f.write(comment)

f.write('\n')

f.close()

#This reads the the first 5 lines and prints them to the cmd prompt

with open("user+comments.txt") as f:

i = 1

for x in range (0,5):

lines = f.readlines(i)

print(lines)

i+=1

x+=1

f.close()

return render_template('form_action.html', name=name, email=email,

comment=comment)

# Run the app :)

if __name__ == '__main__':

app.run(debug=True)

form_submit.html

// This page takes in the initial information via the text boxes and

passes the information to the python file above

Python

PYTHON PAGE

Please fill in your details

below and your comment to join the discussion

Please

enter your name:

Please

enter your email:

Please

enter your comment:

form_action.html

// I'm trying to get the information to pass to this page. The text boxes

from the previous html page remain on this html page as I want to

continue to add comments without having to go back to form_submit.html

each time

Python

PYTHON PAGE

Please fill in your details

below and your comment to join the discussion

Please

enter your name:

Please

enter your email:

Please

enter your comment:

// I included this bit as an original attempt to post a single comment

to the page(it will display while still passing the info to the text

file via python)

{{name}} ({{email}}):

{{comment}}

2016-12-03

Charles

+0

这是什么意思?你想达到什么目的? –

+1

本质上,我试图实现的目标是能够基于用户输入到文本字段(名称,电子邮件,评论)中的内容在网页上显示一些评论,类似于非常基本的排序论坛。所以基本上,例如,joe bloggs输入他的详细信息之后; “Joe Bloggs([email protected])我爱Python”,将会显示。接下来,Jane Doe可能会出现并添加一条可以阅读的评论; “Jane Doe([email protected])我也爱Python”,将会显示。这是否更有意义? –

+0

如通常所示,如果您需要多个元素,则必须创建包含元素的列表。然后将此列表发送到模板并使用模板'for'功能显示此列表中的元素。 –




推荐阅读
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • 字符串学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • Spring 中 Bean 信息定义的三种方法探讨
    本文详细探讨了 Spring 框架中实现 Bean 信息定义的三种方法:基于 XML 配置、基于注解配置和基于 Java 类配置。每种方法都有其适用场景和优缺点。 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • 本文介绍了一种使用 JavaScript 计算两个日期之间时间差的方法。该方法支持多种时间格式,并能返回秒、分钟、小时和天数等不同精度的时间差。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 在分析Android的Audio系统时,我们对mpAudioPolicy->get_input进行了详细探讨,发现其背后涉及的机制相当复杂。本文将详细介绍这一过程及其背后的实现细节。 ... [详细]
author-avatar
夏y儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有