예제 #1
0
def edit_event(id):
    event = Event.query.filter_by(id=id).first()
    print(event)
    form = EventForm(obj=event)
    if form.validate_on_submit():
        event.title = form.title.data
        event.description = form.description.data
        event.date_start = form.date_start.data
        event.time_start = form.time_start.data
        event.date_end = form.date_end.data
        event.time_end = form.time_end.data
        db.session.commit()
        return redirect(url_for('show_all_events'))

    return render_template("edit_event.html", form=form, event=event)
예제 #2
0
def create_event():
    form = EventForm()
    if form.validate_on_submit():  ##почему не работает form.validate_or_submit
        title = form.title.data
        description = form.description.data
        date_start = form.date_start.data
        time_start = form.time_start.data
        date_end = form.date_end.data
        time_end = form.time_end.data
        event = Event(owner=current_user,
                      title=title,
                      description=description,
                      date_start=date_start,
                      time_start=time_start,
                      date_end=date_end,
                      time_end=time_end)
        db.session.add(event)
        db.session.commit()
        return redirect("/")
    return render_template("create_event.html", form=form)