1
1
from flask import render_template , redirect ,url_for ,abort ,flash ,request
2
2
from . import article
3
- from .forms import TypeForm
4
- from ..models import ArticleType
3
+ from .forms import TypeForm , ArticleForm
4
+ from ..models import ArticleType , Article
5
5
from datetime import datetime
6
6
from .. import db
7
+
7
8
@article .route ('/' )
8
9
def index ():
9
- abort (500 )
10
-
10
+ list = Article .query .all ()
11
+ return render_template ('article_list.html' ,list = list )
12
+ @article .route ('/create' ,methods = ['GET' ,'POST' ])
13
+ def create ():
14
+ form = ArticleForm ()
15
+ print form .validate_on_submit ()
16
+ if form .validate_on_submit ():
17
+ article = Article (title = form .title .data ,content = form .content .data ,type_id = form .article_type .data )
18
+ db .session .add (article )
19
+ db .session .commit ()
20
+ return redirect (url_for ('.index' ))
21
+ #print form.data
22
+ return render_template ('create.html' ,form = form )
11
23
@article .route ('/type/create' ,methods = ['GET' ,'POST' ])
12
24
def create_type ():
13
25
form = TypeForm ()
@@ -18,7 +30,13 @@ def create_type():
18
30
print 'bbb'
19
31
db .session .add (type )
20
32
db .session .commit ()
33
+ print url_for ('.index_type' )
34
+ return redirect (url_for ('.index_type' ))
21
35
print 'bbb'
22
36
return render_template ('create_type.html' ,form = form )
23
37
@article .route ('/type' )
24
38
def index_type ():
39
+ list = ArticleType .query .all ()
40
+ return render_template ('type_list.html' ,list = list )
41
+
42
+
0 commit comments