from blog.extend.UrlsHelper import url from blog import blog from blog.views import views blog.add_url_rule('/', view_func=views.index, methods=['GET', 'POST']) blog.add_url_rule('/index', view_func=views.index, methods=['GET', 'POST']) blog.add_url_rule('/<string:categoryname>/<string:month>/<int:page>', view_func=views.index, methods=['GET', 'POST']) url('/login', 'views.views.login', methods=['GET', 'POST']) url('/login/authorized', 'views.views.authorized', methods=['GET', 'POST']) url('/logout', 'views.views.logout') url('/usereditinfo/', 'views.views.usereditinfo', methods=['GET', 'POST']) url('/userchangepwd/', 'views.views.userchangepwd', methods=['GET', 'POST']) url('/register', 'views.views.register', methods=['GET', 'POST']) url('/article_create', 'views.views.article_create', methods=['GET', 'POST']) url('/article_edit/<int:id>', 'views.views.article_edit', methods=['GET', 'POST']) url('/search', 'views.views.search', methods=['GET', 'POST']) url('/search_result/<string:sch>/<int:page>', 'views.search_result') url('/upload', 'views.upload.upload', methods=['GET', 'POST']) url('/uploads/<filename>', 'views.upload.uploaded_file') url('/blog_msg', 'views.views.blog_msg') url('/about', 'views.views.blog_about') url('/calendar', 'views.views.blog_calendar') url('/calendar_json', 'views.views.calendar_json', methods=['GET', 'POST']) url('/visit_json', 'views.views.visit_json') url('/article_json', 'views.views.article_json') url('/article_commit', 'views.views.article_commit', methods=['GET', 'POST']) # ############ admin ###############
from blog.extend.UrlsHelper import url from blog import blog from blog.views import views blog.add_url_rule('/', view_func=views.index, methods=['GET', 'POST']) blog.add_url_rule('/index', view_func=views.index, methods=['GET', 'POST']) blog.add_url_rule('/<string:categoryname>/<string:month>/<int:page>', view_func=views.index, methods=['GET', 'POST']) url('/login', 'views.views.login', methods=['GET', 'POST']) url('/login/authorized', 'views.views.authorized', methods=['GET', 'POST']) url('/logout', 'views.views.logout') url('/usereditinfo/', 'views.views.usereditinfo', methods=['GET', 'POST']) url('/userchangepwd/', 'views.views.userchangepwd', methods=['GET', 'POST']) url('/register', 'views.views.register', methods=['GET', 'POST']) url('/article_create', 'views.views.article_create', methods=['GET', 'POST']) url('/article_edit/<int:id>', 'views.views.article_edit', methods=['GET', 'POST']) url('/search', 'views.views.search', methods=['GET', 'POST']) url('/search_result/<string:sch>/<int:page>', 'views.search_result') url('/upload', 'views.upload.upload', methods=['GET', 'POST']) url('/uploads/<filename>', 'views.upload.uploaded_file') url('/blog_msg', 'views.views.blog_msg') url('/about', 'views.views.blog_about') url('/calendar', 'views.views.blog_calendar') url('/calendar_json', 'views.views.calendar_json', methods=['GET', 'POST']) url('/visit_json', 'views.views.visit_json') url('/article_json', 'views.views.article_json') url('/article_commit', 'views.views.article_commit', methods=['GET', 'POST']) # ############ admin ############### url('/admin/main', 'views.admin.index1')
def url(url_rule, import_name, **options): view = LazyView('blog.' + import_name) blog.add_url_rule(url_rule, view_func=view, **options)
# -*- coding: utf-8 -*- from flask.templating import render_template from flask.views import MethodView from blog import blog class PostView(MethodView): def get(self): entries = [ {'post_title': u'Вкуснятина', 'post_description': u'Ок'}, {'post_title': u'Ещё одна', 'post_description': u'Ок'} ] context = {'entries': entries} return render_template('blog/post.html', **context) blog.add_url_rule('/post', view_func=PostView.as_view('post_page'))