-- encoding: utf-8 --
from flask import *
from KaoShi.apps import photos
from KaoShi.models import *
index_blue = Blueprint(‘index’, name, template_folder=’…/…/templates’)
@index_blue.route(’/tianjia’,methods=[‘GET’,‘POST’])
def index():
d ={}
if request.method == ‘POST’:
fenlei = request.form.get(‘fenlei’)
shangping = request.form.get(‘shangping’)
jiage = request.form.get(‘jiage’)
tupian_url = request.files.get(‘tupian’)
image_name = photos.save(tupian_url)
image_url = ‘/static/upload/’ + image_name
if all([fenlei,shangping,jiage,tupian_url]):
shopp = Cate.query.filter(Cate.name == fenlei).first()
if shopp:
sh = Good(name=shangping,price=jiage,image_name=image_url)
db.session.add(sh)
db.session.commit()
flash(‘添加成功’)
else:
ca = Cate(name=fenlei)
sh = Good(name=shangping,price=jiage,image_name=image_url)
ca.goods.append(sh)
db.session.add(sh)
db.session.commit()
flash(‘添加成功’)
else:
flash(‘信息输入不全’)
d[‘image_url’] = image_url
return render_template(‘tianjia.html’,data = d)
@index_blue.route(’/zhanshi’)
def zhanshi():
page = request.args.get(‘page’,1,False)
perpage = 2
news_list = News.query.filter().paginate(page, perpage, False)
d = {}
goodss = Good.query.all()
d['newslist'] = news_list.items # 经过筛选的新闻列表
d['current_page'] = news_list.page # 当前页
d['total_page'] = news_list.pages # 总页数
d['goodss'] = goodss
return render_template('zhanshi.html',data = d)