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
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>')