def update_entry(id):  # 記事の更新
    entry = Entry.get(id)
    entry.title = request.form['title']
    entry.text = request.form['text']
    entry.save()
    flash('記事が更新されました')
    return redirect(url_for('show_entries'))
示例#2
0
def update_entry(id):
    entry = Entry.get(id)  #記事を取得
    entry.title = request.form['title']  #属性を指定して直接代入して値を更新
    entry.text = request.form['text']
    entry.save()
    flash('記事が更新されました')
    return redirect(url_for('show_entries'))
示例#3
0
def get_img_from_s3(func):

    print(func)
    s3 = boto3.client('s3')
    bucket_name = os.environ['bucket_name']
    file_path = Entry.get(str(func))
    if file_path is None:
        return

    response = s3.get_object(Bucket=bucket_name, Key=file_path.fileName)
    body = response['Body'].read()
    img = base64.b64encode(body)

    return img
def delete_entry(id):  # 記事の削除
    entry = Entry.get(id)
    entry.delete()
    flash('投稿が削除されました')
    return redirect(url_for('show_entries'))
def edit_entry(id):  # 記事の編集(フォームを表示)
    entry = Entry.get(id)
    return render_template('entries/edit.html', entry=entry)
def show_entry(id):  # 記事の詳細を表示
    entry = Entry.get(id)
    return render_template('entries/show.html', entry=entry)
示例#7
0
def delete_entry(id):
    entry = Entry.get(id)
    entry.delete()  #データを削除
    flash('記事が更新されました')
    return redirect(url_for('show_entries'))
示例#8
0
def edit_entry(id):
    entry = Entry.get(id)
    return render_template('entries/edit.html', entry=entry)
示例#9
0
@app,route('/entries/<int:id>', methods=['GET'])
@login_required
def show_entry(id):
	entry = Entry.gert(id)
	return render_template('entries/show.html', entry=entry)

@app.route('/entries/<int:id>/edit", methods=['GET'])
@login_required
def edit_entry(id):
	entry = Entry.get(id)
	return render_template('entries/edit.html', entry=entry)

@app.route('/entries/<int:id>/update', methods=['POST'])
@login_required
def update_entry(id)
	entry = Entry.get(id)
	entry.title = request.form['title']
	entry.text = request.form['text']
	entry.save()
	flash('記事が更新されました')
	return redirect(url_for('show_entries'))

@app.route('/entries/<init:id>/delete', methods=['POST'])
@login_required
def delete_entry(id):
	entry = Entry.get(id)
	entry.delete()
	flash('投稿が削除されました')
	return redirect(url_for('show_entries'))