30行代码实现随机抽奖系统 (简单原理)

简介

Flask是目前十分流行的web框架,采用Python编程语言来实现相关功能。它被称为微框架(microframework),“微”是指Flask旨在保持代码简洁且易于扩展,Flask框架的主要特征是核心构成比较简单,但具有很强的扩展性和兼容性。

Flask主要包括Werkzeug和Jinja2两个核心函数库,它们分别负责业务处理和安全方面的功能,这些基础函数为web项目开发过程提供了丰富的基础组件。

一 flask框架使用

  1. 首先导入了 Flask类。

  2. 接着创建一个该类的实例。第一个参数是应用模块或者包的名称。 __name__ 是一个适用于大多数情况的快捷方式。

  3. 然后使用 route()装饰器来告诉 Flask 触发函数 的 URL 。

  4. from flask import Flask,render_template

    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)

    二 html

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

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

    <title>抽取英雄</title>

</head>

<body>

    {{ hero }}<br/>

    <a href="/choujiang">随机抽取</a><br/>

    你选到了:{{ h }}

   

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值