Beispiel #1
0
from App.models import Posts, Users
from flask.ext.login import login_required, current_user
from sqlalchemy import desc
from App.PostsFiles.views import addPosts
from App.PostsFiles.forms import AddPostForm
from flask.ext.paginate import Pagination
from App.share import getPER_PAGE

######################
####### config #######
######################
home_blueprint = Blueprint(
    'HomeFiles', __name__,
    template_folder='templates'
)
PER_PAGE = getPER_PAGE()

######################
####### routes #######
######################
# use decorators to link the function to a url
@home_blueprint.route('/', methods=['GET', 'POST'], defaults={'page': 1})
@home_blueprint.route('/<int:page>')
@login_required
def home(page):

    form = AddPostForm()
    
    if form.validate_on_submit():
            postType = form.post_type.data
            postTitle = form.post_title.data
Beispiel #2
0
from forms import AddPostForm, EditPostForm, AddCommentForm
from App.models import Posts, Users, Comments
from flask.ext.login import login_required, current_user
from sqlalchemy import desc
from flask.ext.paginate import Pagination
from App.LogFiles.log import postLog, commentLog
from App.share import getPER_PAGE

######################
####### config #######
######################
posts_blueprint = Blueprint(
	'PostsFiles', __name__,
	template_folder='templates'
)
PER_PAGE = getPER_PAGE() # default is 5

# a number that represents an admin user, mostly I use it to compare with current_user.get_id() which 
# returns unicode. Thus, I decode it to unicode(utf-8)
ADMINID = '1'.decode('utf-8') 
ADMIN = 1 # a number that represents an admin user, just for trigger some methods
USER = 0 # a number that represents a regular user, just for trigger some methods

######################
####### routes #######
######################
##############################
####### Show All Posts #######
##############################
@posts_blueprint.route('/showAllPosts', defaults={'page': 1})
@posts_blueprint.route('/showAllPosts<int:page>')