events.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:luminance 作者: nginth 项目源码 文件源码
def event_detail(event_id):
    event = Event.query.filter(Event.id == event_id).first()
    form = PhotoForm(CombinedMultiDict((request.files, request.form)))
    user_photo = next((p for p in event.photos if p.user_id ==
                       current_user.id), None) if not current_user.is_anonymous else None
    if request.method == 'POST':
        if user_photo != None:
            flash('You have already uploaded a photo to this event.')
            return redirect(url_for('events.event_detail', event_id=event.id))
        return event_upload(request, event, form)

    winner = Photo.query.filter(
        Photo.id == event.winner_id).first() if event.winner_id else None
    print(winner)
    return render_template('event_detail.html', event=event, form=form, photo=user_photo, winner=winner)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号