33from flask_blog import db
44from flask_blog .models .entries import Entry
55from flask_blog .views .views import login_required
6- from flask import Blueprint
76
8- entry = Blueprint ('entry' , __name__ )
9-
10- @entry .route ('/' )
7+ @app .route ('/' )
118@login_required
129def show_entries ():
1310 entries = Entry .query .order_by (Entry .id .desc ()).all ()
1411 return render_template ('entries/index.html' , entries = entries )
1512
1613
17- @entry .route ('/entries' , methods = ['POST' ])
14+ @app .route ('/entries' , methods = ['POST' ])
1815@login_required
1916def add_entry ():
2017 entry = Entry (
@@ -24,30 +21,30 @@ def add_entry():
2421 db .session .add (entry )
2522 db .session .commit ()
2623 flash ('新しく記事が作成されました' )
27- return redirect (url_for ('entry. show_entries' ))
24+ return redirect (url_for ('show_entries' ))
2825
2926
30- @entry .route ('/entries/new' , methods = ['GET' ])
27+ @app .route ('/entries/new' , methods = ['GET' ])
3128@login_required
3229def new_entry ():
3330 return render_template ('entries/new.html' )
3431
3532
36- @entry .route ('/entries/<int:id>' , methods = ['GET' ])
33+ @app .route ('/entries/<int:id>' , methods = ['GET' ])
3734@login_required
3835def show_entry (id ):
3936 entry = Entry .query .get (id )
4037 return render_template ('entries/show.html' , entry = entry )
4138
4239
43- @entry .route ('/entries/<int:id>/edit' , methods = ['GET' ])
40+ @app .route ('/entries/<int:id>/edit' , methods = ['GET' ])
4441@login_required
4542def edit_entry (id ):
4643 entry = Entry .query .get (id )
4744 return render_template ('entries/edit.html' , entry = entry )
4845
4946
50- @entry .route ('/entries/<int:id>/update' , methods = ['POST' ])
47+ @app .route ('/entries/<int:id>/update' , methods = ['POST' ])
5148@login_required
5249def update_entry (id ):
5350 entry = Entry .query .get (id )
@@ -56,14 +53,14 @@ def update_entry(id):
5653 db .session .merge (entry )
5754 db .session .commit ()
5855 flash ('記事が更新されました' )
59- return redirect (url_for ('entry. show_entries' ))
56+ return redirect (url_for ('show_entries' ))
6057
6158
62- @entry .route ('/entries/<int:id>/delete' , methods = ['POST' ])
59+ @app .route ('/entries/<int:id>/delete' , methods = ['POST' ])
6360@login_required
6461def delete_entry (id ):
6562 entry = Entry .query .get (id )
6663 db .session .delete (entry )
6764 db .session .commit ()
6865 flash ('投稿が削除されました' )
69- return redirect (url_for ('entry. show_entries' ))
66+ return redirect (url_for ('show_entries' ))
0 commit comments