实现一个简单的外卖系统

2023-12-13 23:21:16

在这个技术飞速发展的时代,外卖系统已经成为人们生活中的一部分。通过一些简单的技术代码,我们可以搭建一个基本的外卖系统,让用户方便地选择、下单和支付。本文将使用Python和Flask框架为基础,演示一个简单的外卖系统的实现。
外卖系统

步骤一:安装依赖

首先,确保你已经安装了Python和Flask。如果没有,可以使用以下命令进行安装:

pip install Flask

步骤二:编写基本的Flask应用

from flask import Flask, render_template

app = Flask(__name__)

# 餐厅菜单数据,实际应用中可以从数据库中获取
menu_items = [
    {'id': 1, 'name': '川菜馆', 'items': ['宫保鸡丁', '麻辣火锅', '水煮鱼']},
    {'id': 2, 'name': '意大利餐厅', 'items': ['披萨', '意大利面', '提拉米苏']}
]

@app.route('/')
def index():
    return render_template('index.html', restaurants=menu_items)

if __name__ == '__main__':
    app.run(debug=True)

步骤三:编写HTML模板

在项目根目录下创建一个名为templates的文件夹,并在其中创建一个名为index.html的HTML文件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>外卖系统</title>
</head>
<body>
    <h1>欢迎使用外卖系统</h1>

    <h2>餐厅列表</h2>
    <ul>
        {% for restaurant in restaurants %}
            <li>
                <h3>{{ restaurant['name'] }}</h3>
                <p>菜单:{{ restaurant['items'] }}</p>
            </li>
        {% endfor %}
    </ul>
</body>
</html>

步骤四:运行应用

保存上述代码,然后在终端中运行应用:

python your_app_name.py

访问http://127.0.0.1:5000/,你将看到一个简单的外卖系统页面,显示了两个餐厅的菜单。这只是一个简单的示例,实际的外卖系统需要更多功能,如用户认证、订单处理等,但通过这个简单的例子,你可以了解如何使用Flask框架创建一个基本的外卖系统。

文章来源:https://blog.csdn.net/vx17661296331/article/details/134896617
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。