由于电子商务网站代码涉及到很多方面,包括前端、后端、数据库等,这里我给你一个简单的Python Fla由于电子商务网站代码涉及到很多方面,包括前端、后端、数据库等,这里我给你一个简单的Python Flask框架下的电商网站示例代码。 首先,确保你已经安装了Flask库,如果没有安装,可以使用以下命令安装: ```bash pip install flask ``` 接下来,创建一个名为`app.py`的文件,然后将以下代码复制到文件中: ```python from flask import Flask, render_template, request, redirect, url_for import sqlite3 app = Flask(__name__) @app.route('/') def index(): conn = sqlite3.connect('products.db') cursor = conn.cursor() cursor.execute('SELECT * FROM products') products = cursor.fetchall() conn.close() return render_template('index.html', products=products) @app.route('/add_to_cart/<int:product_id>') def add_to_cart(product_id): conn = sqlite3.connect('products.db') cursor = conn.cursor() cursor.execute('INSERT INTO cart (product_id) VALUES (?)', (product_id,)) conn.commit() conn.close() return redirect(url_for('index')) @app.route('/cart') def cart(): conn = sqlite3.connect('products.db') cursor = conn.cursor() cursor.execute('SELECT * FROM cart') cart_items = cursor.fetchall() conn.close() return render_template('cart.html', cart_items=cart_items) if __name__ == '__main__': app.run(debug=True) ``` 然后,创建一个名为`templates`的文件夹,并在其中创建两个HTML文件:`index.html`和`cart.html`。将以下代码分别复制到这两个文件中: `index.html`: ```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> <h1>商品列表</h1> <table> <tr> <th>商品名称</th> <th>价格</th> <th>操作</th> </tr> {% for product in products %} <tr> <td>{{ product[1] }}</td> <td>{{ product[2] }}</td> <td><a href="{{ url_for('add_to_cart', product_id=product[0]) }}">加入购物车</a></td> </tr> {% endfor %} </table> </body> </html> ``` `cart.html`: ```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> <h1>购物车</h1> <table> <tr> <th>商品名称</th> <th>价格</th> </tr> {% for item in cart_items %} <tr> <td>{{ item[1] }}</td> <td>{{ item[2] }}</td> </tr> {% endfor %} </table> <a href="{{ url_for('index') }}">返回商品列表</a> </body> </html> ``` 创建一个名为`products.db`的SQLite数据库文件,并添加一些初始数据。例如: ```sql CREATE TABLE products ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, price REAL NOT NULL ); INSERT INTO products (name, price) VALUES ('商品1', 100.0); INSERT INTO products (name, price) VALUES ('商品2', 200.0); INSERT INTO products (name, price) VALUES ('商品3', 300.0); ``` 现在,你可以运行`app.py`文件来启动你的电子商务网站: ```bash python app.py ``` 在浏览器中访问`http://127.0.0.1:5000/`,你将看到商品列表页面。点击“加入购物车”按钮,商品将被添加到购物车中。点击“购物车”链接,你将看到购物车中的商品列表。 [2023-12-19 09:01:41 | AI写代码神器 | 1148点数解答]