使用pycharm+flask创建一个html网页

这篇具有很好参考价值的文章主要介绍了使用pycharm+flask创建一个html网页。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

准备工作:在pycharm中将flask设置为debug模式,点击Flask(app.py),编辑配置,进来后将FLASK_DEBUG的勾打上;
使用pycharm+flask创建一个html网页
使用pycharm+flask创建一个html网页
上面的弄好之后,再来看一下Flask目录(如果你要运行本文的代码,目录要和下图的目录一致)
使用pycharm+flask创建一个html网页
附上3个html的代码
(1)register.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
   <form action="http://localhost:5000/result" method="post">
       <p>姓名:<input type="text" name="姓名"></p>  {##这里的name属性,可以在后台调用时使用#}
       <p>年龄:<input type="text" name="年龄"></p>
       <p>性别:<input type="text" name="性别"></p>
       <p>地址:<input type="text" name="地址"></p>
       <p><input type="submit" value="提交"></p>
   </form>

</body>
</html>

(2)result.html代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
     <table border="1.5">
{#        <!--[(key,value),(key,value)1````]-->#}字典
        {% for key,value in result.items()%}  <!--[(key,value),(key,value)1````]-->
        <tr>
            <td>{{key}}</td>
            <td> {{value}}</td>
        </tr>
        {% endfor %}
     </table>
</body>
</html>

(3)index.html代码

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    欢迎光临!</br>
    现在是{{ var }}!</br>
    角色:{{ cha }} </br>
    数字:{{ number }}
    {% for person in cha %}
     <li>{{ person }}</li>
    {% endfor %}
    </br>
    任务:
    <table border="1.5">
{#        <!--[(key,value),(key,value)1````]-->#}
        {% for key,value in task.items()%}  <!--[(key,value),(key,value)1````]-->
        <tr>
            <td>{{key}}</td>
            <td> {{value}}</td>
        </tr>
        {% endfor %}

    </table>
</body>
</html>

下面的程序便是在pycharm中运行Flask的python程序

from flask import Flask, render_template, request
import datetime

app = Flask(__name__)


#路由解析,通过用户访问的路径
@app.route('/')
def hello_world():  # put application's code here
    return '傻子'

@app.route("/index")
def hello():
    return "你是都比吗"


# 通过用户访问路径,获取用户字符串参数
@app.route("/usr/<name>")
def welcome(name):
    return "你是都比吗,%s" % name

# 通过用户访问路径,获取用户整型参数   此外还有float类型
@app.route("/user/<int:id>")
def welcome2(id):
    return "你是,%d 号会员" % id

#返回给用户html文件
@app.route("/")
def index2():
    return render_template("index.html")

# 向页面传递有个变量
@app.route("/")
def index3():
    time = datetime.date.today()
    name = ['学生', '老师', '医生']
    num = [1, 2, 3]
    task = {'zh': 3000, 'wang': 6000}
    return render_template("index.html", var=time, cha=name, number=num, task=task)


# 表单提交
@app.route('/test/register')
def register():
    return render_template("test/register.html")


@app.route('/result', methods=['POST', 'GET'])   #注意:这里用谷歌浏览器能运行,用edge浏览器则不行  'POST', 'GET'必须大写
def result():
    if request.method == 'POST':
        result = request.form
    return render_template("test/result.html",result = result)


# 路由的路径不能重复,用户只能通过唯一路径访问函数
if __name__ == '__main__':
    app.run()

运行结果如下:
使用pycharm+flask创建一个html网页
比如我们要想访问这个文件,应该在http://127.0.0.1:5000/ 加上文件路径,所以在谷歌浏览器中输入
http://127.0.0.1:5000//test/register

# 表单提交
@app.route('/test/register')   #这里是文件路径
def register():
    return render_template("test/register.html")

运行后的结果如下
使用pycharm+flask创建一个html网页
然后我们点击提交,返回如下的一个页面
使用pycharm+flask创建一个html网页
具体写代码的时候有很多细节,我把整个项目文件放到这,可以在这里下载
链接: link.文章来源地址https://www.toymoban.com/news/detail-487114.html

到了这里,关于使用pycharm+flask创建一个html网页的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用pycharm创建一个python项目

    1.打开pycharm,点击new project 2.修改项目存放位置,点击第二个圆圈,点击add interpreter添加解释器 3.选择一个系统内置的解释器 4.点击创建按钮即可 5.打开该项目 6.在工程的地方点击鼠标右键–》选择new–》选择python file 7.给你的python文件取一个文件名,按回车键,创建成功

    2024年02月12日
    浏览(39)
  • 使用Pycharm为项目创建一个虚拟环境

    前言:        虚拟环境主要是用于为特定项目创建一个独有的解释器环境,安装项目所需三方包指定版本,防止全局解释器中的包版本项目不兼容。         Pycharm版本:2023.1 一、创建虚拟环境 1.在项目目录下创建一个文件夹  2.点击Pycharm右下角的添加本地解释器 3.在位

    2024年02月15日
    浏览(38)
  • ❤️创意网页:使用CSS和HTML创建令人惊叹的3D立方体

    ✨ 博主: 命运之光   🌸 专栏: Python星辰秘典 🐳 专栏: web开发(简单好用又好看) ❤️ 专栏: Java经典程序设计 ☀️ 博主的其他文章: 点击进入博主的主页 前言: 欢迎踏入我的Web项目专栏,一段神奇而令人陶醉的数字世界! 🌌 在这里,我将带您穿越时空,揭开属于

    2024年02月12日
    浏览(45)
  • Pycharm创建Flask项目

    一、首先安装Pycharm、Flask 备注:pip命令安装flask时会同步安装jinja2和werkzeug 二、打开Pycharm的File菜单,选择创建新的项目 ,在弹出对话框中,我们可以看到很多的案例,Flask、Django等等,我们选择Flask创建Flask项目。 (这种方式只适用于Pycharm专业版,社区免费版不适用,社区版

    2023年04月08日
    浏览(38)
  • 创建一个简单的区块链,并使用 Flask 框架提供一个简单的 Web 接口来与区块链交互。

    目录 前言 一、代码展示 二、代码注释 1.简单的区块链模拟实现,这段代码定义了一个简单的区块链类,可以创建一个新的区块链,并能够添加新的区块到链上,同时获取最新的区块信息。这个模拟的区块链可以用于教学或演示区块链的基本概念。 2.这段代码是一个简单的工

    2024年04月14日
    浏览(51)
  • Python基础篇(一):如何使用PyCharm创建第一个Python项目(包含tools)

    环境 版本 Python 3.11.4 PyCharm 2023.1.2 OS windows10 PyCharm是一款由JetBrains开发的强大的Python集成开发环境(IDE)。它提供了丰富的功能和工具,旨在提高Python开发者的生产力和效率。以下是PyCharm的一些主要特点和功能: 代码编辑和智能感知:PyCharm提供了先进的代码编辑器,具有语

    2024年02月11日
    浏览(55)
  • 使用了Python语言和Flask框架。创建一个区块链网络,允许用户通过HTTP请求进行交互,如包括创建区块链、挖矿、验证区块链等功能。

    目录 大概来说: 二、代码注释 1.添加交易方法(add_transaction函数) 2.添加新的节点(add_node 函数) 3、替换链的方法(replace_chain函数) 总结 定义了一个名为Blockchain的类,用于构建区块链。 在Blockchain类中,定义了创建区块、获取上一个区块、工作量证明、哈希计算、验证区

    2024年04月25日
    浏览(37)
  • 制作一个简单HTML个人网页网页(HTML+CSS)源码

    一个简单的HTML网页,可用于大学html期末作业,照片都是网上找的 看一下成品图: 主页代码,这里的link href=\\\"images/css.css\\\" rel=\\\"stylesheet\\\" type=\\\"text/css\\\" /是引入css样的,images里面装的是css文件(完整源码见文末)  

    2024年02月11日
    浏览(67)
  • Flask+Pycharm(专业版)+mysql编写一个简单登录注册页面

    1.1 存放 1.2 数据库 博主建立了一个名为 cat1 的数据库,表名为 students students中的具体内容如下:     model 文件夹下的 loginc.py 文件(其中连接数据库的部分要修改成自己的用户名和密码) model 文件夹下的 regist.py 文件(其中连接数据库的部分要修改成自己的用户名和密码)

    2024年02月06日
    浏览(54)
  • 一个简单的HTML网页——传统节日春节网页(HTML+CSS)

    🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作 (

    2024年01月21日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包