Beispiel #1
0
def home():
    form = WordForm()
    if form.validate_on_submit():
        word = form.word.data.lower()
        return redirect(url_for("meaning", word=word))

    return render_template("index.html", title="home", form=form)
Beispiel #2
0
def add():
    # Receiving data
    form = WordForm()
    if form.validate_on_submit():
        word = Word(name=form.name.data,
                    explain=form.explain.data,
                    example=form.example.data,
                    created_at=datetime.datetime.utcnow(),
                    updated_at=datetime.datetime.utcnow(),
                    user_id=g.user.id)

        db.session.add(word)
        db.session.commit()
        flash('Word "%s" has been saved.' % form.name.data, 'info')
        return redirect(url_for('add'))

    return render_template('form.html', form=form, title='Add')
Beispiel #3
0
def add():
    # Receiving data
    form = WordForm()
    if form.validate_on_submit():
        word = Word(name=form.name.data,
                    explain=form.explain.data,
                    example=form.example.data,
                    created_at=datetime.datetime.utcnow(),
                    updated_at=datetime.datetime.utcnow(),
                    user_id=g.user.id)

        db.session.add(word)
        db.session.commit()
        flash('Word "%s" has been saved.' % form.name.data, 'info')
        return redirect(url_for('add'))

    return render_template('form.html',
                           form=form,
                           title='Add')
Beispiel #4
0
def edit(word_id):
    word = Word.query.filter_by(id=word_id).first()

    if word == None:
        flash('Word not found. Add a word!', 'info')
        return redirect(url_for('add'))
    elif word.user_id != g.user.id:
        flash('You can\'t edit this word!', 'warning')
        return redirect(url_for('add'))

    form = WordForm(obj=word)
    if form.validate_on_submit():
        word.name = form.name.data
        word.explain = form.explain.data
        word.example = form.example.data
        word.updated_at = datetime.datetime.utcnow()
        db.session.add(word)
        db.session.commit()

    flash('Word "%s" has been modified.' % form.name.data, 'info')
    return render_template('form.html',
                           form=form,
                           title='Edit',
                           word=word.name)
Beispiel #5
0
def edit(word_id):
    word = Word.query.filter_by(id=word_id).first()

    if word == None:
        flash('Word not found. Add a word!', 'info')
        return redirect(url_for('add'))
    elif word.user_id != g.user.id:
        flash('You can\'t edit this word!', 'warning')
        return redirect(url_for('add'))

    form = WordForm(obj=word)
    if form.validate_on_submit():
        word.name = form.name.data
        word.explain = form.explain.data
        word.example = form.example.data
        word.updated_at = datetime.datetime.utcnow()
        db.session.add(word)
        db.session.commit()

    flash('Word "%s" has been modified.' % form.name.data, 'info')
    return render_template('form.html',
                           form=form,
                           title='Edit',
                           word=word.name)