热门标签 | 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'功能显示此列表中的元素。 –




推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍 Go+ 编程语言中的上下文处理机制,涵盖其基本概念、关键方法及应用场景。Go+ 是一门结合了 Go 的高效工程开发特性和 Python 数据科学功能的编程语言。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 在金融和会计领域,准确无误地填写票据和结算凭证至关重要。这些文件不仅是支付结算和现金收付的重要依据,还直接关系到交易的安全性和准确性。本文介绍了一种使用C语言实现小写金额转换为大写金额的方法,确保数据的标准化和规范化。 ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
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社区 版权所有