最后一节问题
来源:12-25 向他人赠送书籍
雨木送清风
2019-10-06
@web.route('/satisfy/wish/<int:wid>')
@limiter.limit(key_func=limit_key_prefix)
@login_required
def satisfy_wish(wid):
wish = Wish.query.get_or_404(wid)
gift = Gift.query.filter_by(uid=current_user.id, isbn=wish.isbn).first()
if not gift:
flash('你还没有上传此书,'
'请点击“加入到赠送清单”添加此书。添加前,请确保自己可以赠送此书')
else:
send_mail(wish.user.email,
'有人想送你一本书', 'email/satisify_wish.html', wish=wish,
gift=gift)
flash('已向他/她发送了一封邮件,如果他/她愿意接受你的赠送,你将收到一个鱼漂')
return redirect(url_for('web.book_detail', isbn=wish.isbn))
@limiter.limited
def satifiy_with_limited():
isbn = request.args['isbn']
flash('你已向他发送过赠送邀请,请不要频繁发送')
return redirect(url_for('web.book_detail', isbn=isbn))
def limit_key_prefix():
isbn = request.args['isbn']
uid = current_user.id
return f"satisfy_wish/{isbn}/{uid}"
七月老师,上述代码好像没有说过,不知道是不是我看的太快了?是在那一章的?
写回答
1回答
-
7七月
2019-10-06
是指limiter装饰器吗,这个装饰器确实没讲,给了源码。时长不够了
012019-10-06
相似问题