コード例 #1
0
ファイル: crud.py プロジェクト: Jkker/hackny-2019
def edit(id):
    location = get_model().read(id)

    if request.method == 'POST':
        data = request.form.to_dict(flat=True)

        location = get_model().update(data, id)

        return redirect(url_for('.view', id=location['id']))

    return render_template("form.html", action="Edit", location=location)
コード例 #2
0
ファイル: crud.py プロジェクト: Jkker/hackny-2019
def add():
    if request.method == 'POST':
        data = request.form.to_dict(flat=True)

        location = get_model().create(data)

        return redirect(url_for('.view', id=location['id']))

    return render_template("form.html", action="Add", location={})
コード例 #3
0
ファイル: crud.py プロジェクト: Jkker/hackny-2019
def list():
    token = request.args.get('page_token', None)
    if token:
        token = token.encode('utf-8')

    locations, next_page_token = get_model().list(cursor=token)

    return render_template("list.html",
                           locations=locations,
                           next_page_token=next_page_token)
コード例 #4
0
ファイル: crud.py プロジェクト: Jkker/hackny-2019
def delete(id):
    get_model().delete(id)
    return redirect(url_for('.list'))
コード例 #5
0
ファイル: crud.py プロジェクト: Jkker/hackny-2019
def view(id):
    location = get_model().read(id)
    return render_template("view.html", location=location)