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)
评论列表
文章目录