python设计选择系统

本文介绍了如何在Python的Flask框架中使用render_template函数动态生成网页内容,展示了如何结合HTML模板和服务器端数据。作者通过一个简单的示例,展示了如何创建一个随机选择请客项目的系统。
摘要由CSDN通过智能技术生成

项目场景:

假期回家,一时间不知道该让朋友请我什么,于是乎跟着学习小小了设计一个选择系统,让系统帮我决定朋友请我吃什么


问题描述

不知道怎么解决这个问题,页面总是显示错误

from flask import Flask,render_tempalte

from random import randint

app=Flask(__name__)

hero=[

    '请我吃火锅','请我吃麻辣烫','请我吃烧烤','请我吃蛋糕','请我喝奶茶','请我吃麻辣米粉','请我吃小龙虾','请我吃鸡鸭腿'

]

@app.route('/index')

def index():

     return render_template('index.html',hero=hero)

@app.route('/choujiang')

def choujiang():

      num=randint(0,len(hero)-1)

      return render_template('index.html',hero=hero,h=hero[num])

app.run(debug=True)

index.html文件内容

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    {{hero}}<br/>

    <a href="/choujiang"></a><br/>

    您抽到了:{{h}}

</body>

</html>

总结知识:

render_template 是一个函数,它是 Flask 网页应用框架中的一部分。它用于将动态生成的数据和 HTML 模板相结合,最终生成完整的网页响应.render_template 函数可以将一个或多个数据对象作为参数传递给指定的 HTML 模板,并将数据插入到模板中的占位符中。这样,就可以在服务器端生成包含动态数据的网页

Flask 是一个使用 Python 编写的轻量级 Web 应用框架。它被广泛用于构建具有简洁、灵活和可扩展特性的 Web 应用程序。

Flask 提供了一个简单而强大的方式来处理 Web 请求和响应,以及管理路由、模板渲染、表单验证、数据库集成等常见的 Web 开发任务。它被设计为简洁而易于学习,同时提供足够的灵活性,以满足各种类型和规模的 Web 应用需求。

Flask 的主要特点包括:

  1. 轻量级:Flask 框架本身非常小巧,没有多余的依赖,使得应用程序轻盈且易于部署。
  2. 易于学习和使用:Flask 的 API 设计简洁明了,文档完整,学习曲线较为平缓,使得开发者能够快速上手。
  3. 灵活性:Flask 采用"微型"框架的设计思想,提供了基础功能,但也允许开发者根据实际需求自由扩展和定制。
  4. 大量的扩展支持:Flask 生态系统中有许多扩展组件可以用于处理常见的需求,如数据库集成、表单验证、身份认证等。
  5. 良好的文档和活跃的社区:Flask 拥有活跃的社区和优质的官方文档,开发者可以轻松地获取支持和资源。


原因分析:


解决方案:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值