资源简介
使用MySQL数据库、flask、bootstrap、jinja技术,实现用户注册、登录、退出功能,管理员增加商品、商品类型的功能,用户查看商品、购买商品、加入购物车的功能。
如有疑问,联系我
代码片段和文件信息
# -*- coding:utf-8 -*-
from app import db
from models.db_bean import User GoodType Good ShoppingCart
def init_data():
# 初始用户
user0 = User(user_name=“Admin“ password=“admin_22330“ pay_password=“admin_22330“)
user1 = User(user_name=“阳光灿“ password=“pwd_22330“ pay_password=“pay_22330“)
user2 = User(user_name=“ygc“ password=“pwd_22330“ pay_password=“pay_22330“)
db.session.add_all([user0 user1 user2])
db.session.commit()
# 初始商品类型
type1 = GoodType(type_name=“水果类“)
type2 = GoodType(type_name=“数码类“)
type3 = GoodType(type_name=“零食类“)
type4 = GoodType(type_name=“体育类“)
type5 = GoodType(type_name=“饮料类“)
db.session.add_all([type1 type2 type3 type4 type5])
db.session.commit()
# 初始商品
good1 = Good(good_name=“苹果“ type=type1.id price=15.50 stock=200)
good2 = Good(good_name=“橘子“ type=type1.id price=6.50 stock=100)
good3 = Good(good_name=“香蕉“ type=type1.id price=6.00 stock=50)
good4 = Good(good_name=“手机“ type=type2.id price=2888.8 stock=500)
good5 = Good(good_name=“电脑“ type=type2.id price=6888.8 stock=100)
good6 = Good(good_name=“篮球“ type=type4.id price=223.30 stock=30)
good7 = Good(good_name=“乒乓球“ type=type4.id price=1.50 stock=100)
good8 = Good(good_name=“足球“ type=type4.id price=199.99 stock=20)
good9 = Good(good_name=“可乐“ type=type5.id price=4.00 stock=200)
good10 = Good(good_name=“面包“ type=type3.id price=6.50 stock=150)
db.session.add_all([good1 good2 good3 good4 good5 good6 good7 good8 good9 good10])
db.session.commit()
# 初始购物车
# user1的购物车
cart1 = ShoppingCart(user_id=user1.id good_id=good1.id)
cart2 = ShoppingCart(user_id=user1.id good_id=good3.id)
cart3 = ShoppingCart(user_id=user1.id good_id=good5.id)
cart4 = ShoppingCart(user_id=user1.id good_id=good7.id)
# user2的购物车
cart5 = ShoppingCart(user_id=user2.id good_id=good2.id)
cart6 = ShoppingCart(user_id=user2.id good_id=good4.id)
cart7 = ShoppingCart(user_id=user2.id good_id=good6.id)
db.session.add_all([cart1 cart2 cart3 cart4 cart5 cart6 cart7])
db.session.commit()
db.session.remove()
if __name__ == “__main__“:
init_data()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2305 2018-12-22 15:10 bean\add_data.py
文件 594 2018-12-22 17:01 bean\app.py
文件 1222 2018-12-21 15:20 bean\blueprint\cart.py
文件 2118 2018-12-22 17:24 bean\blueprint\good.py
文件 849 2018-12-22 20:34 bean\blueprint\goodtype.py
文件 2000 2018-12-22 18:07 bean\blueprint\index.py
文件 2123 2018-12-22 20:23 bean\blueprint\payment.py
文件 1896 2018-12-22 14:34 bean\blueprint\user.py
文件 681 2018-12-22 20:23 bean\blueprint\__init__.py
文件 1349 2018-12-21 15:20 bean\blueprint\__pycache__\cart.cpython-36.pyc
文件 1353 2018-12-21 15:22 bean\blueprint\__pycache__\cart.cpython-37.pyc
文件 2359 2018-12-22 17:24 bean\blueprint\__pycache__\good.cpython-36.pyc
文件 2363 2018-12-22 17:45 bean\blueprint\__pycache__\good.cpython-37.pyc
文件 1142 2018-12-22 20:34 bean\blueprint\__pycache__\goodtype.cpython-36.pyc
文件 1103 2018-12-22 17:45 bean\blueprint\__pycache__\goodtype.cpython-37.pyc
文件 2174 2018-12-22 18:08 bean\blueprint\__pycache__\index.cpython-36.pyc
文件 2178 2018-12-22 18:56 bean\blueprint\__pycache__\index.cpython-37.pyc
文件 1974 2018-12-22 20:23 bean\blueprint\__pycache__\payment.cpython-36.pyc
文件 1312 2018-12-22 12:33 bean\blueprint\__pycache__\payment.cpython-37.pyc
文件 2009 2018-12-22 14:34 bean\blueprint\__pycache__\user.cpython-36.pyc
文件 2013 2018-12-22 17:45 bean\blueprint\__pycache__\user.cpython-37.pyc
文件 777 2018-12-22 20:23 bean\blueprint\__pycache__\__init__.cpython-36.pyc
文件 751 2018-12-22 18:56 bean\blueprint\__pycache__\__init__.cpython-37.pyc
文件 112 2018-12-20 23:49 bean\index.wsgi
文件 351 2018-12-22 14:58 bean\manage.py
文件 815 2018-12-22 20:28 bean\migrations\alembic.ini
文件 2158 2018-12-22 20:28 bean\migrations\env.py
文件 38 2018-12-22 20:28 bean\migrations\README
文件 412 2018-12-22 20:28 bean\migrations\sc
文件 2374 2018-12-22 20:29 bean\migrations\versions\5135a40092e_init_migrations.py
............此处省略82个文件信息
评论
共有 条评论