コード例 #1
0
def tworzenie_przedmiotu():
    form = CreateItemForm()
    if form.validate_on_submit():
        url_form = form.item_url.data
        check_prize_form = form.check_value.data

        try:
            data = scraper(url_form) 
        except:
            flash("Niepoprawne URL, spróbuj ponownie.")
            return redirect(url_for("tworzenie_przedmiotu"))
        else:
            new_item = Item(
                name = data["name"],
                last_value = data["lowest_value"],
                item_url = url_form,
                check_value = check_prize_form,
                user_id = current_user.id
            )
            db.session.add(new_item)
            db.session.commit()

            value_checker(new_item)

            return redirect(url_for("sledzenie_cen"))

    return render_template("tworzenie.html", form = form, current_user = current_user)
コード例 #2
0
ファイル: app.py プロジェクト: randrewedwards/flask-stripe
def create_item():
    form = CreateItemForm(request.form)
    if request.method == 'POST' and form.validate():
        items = g.db['items']
        items.insert_one({
            'name': form.item_name.data,
            'price': float(form.price.data),
            'description': form.description.data,
            'created': datetime.utcnow()
        })
        flash('The item was successfully created!', 'success')
        return redirect(url_for('index'))
    return render_template('create_item.html', form=form)