def new_postcard_form(): form = PostcardForm(request.form) if request.method == 'POST' and form.validate(): postcard = Postcard() postcard.user = form.username.data postcard.date = form.date.data postcard.country = form.origin_country.data postcard.latitude = form.origin_latitude.data postcard.longitude = form.origin_longitude.data postcard.front = form.front.data postcard.back = form.back.data postcard.deleted = False db.session.add(postcard) for tag in (x.strip() for x in form.tags.data.split(',')): t = Tag() t.tag = tag postcard.tags.append(t) db.session.commit() generate_thumbnails(postcard.id) flash('postcard added!') return redirect('/postcard/new') return render_template('postcard_new.html', form=form)