#coding=utf8 from flask import render_template,request, redirect from flask.ext.paginate import Pagination import time #from models.model import Guestbook from myapp import app #from blog.views import blog from admin.views import admin from models.data_wrapper import DataWrapper dw = DataWrapper() #app.register_blueprint(blog,url_prefix="/blog") app.register_blueprint(admin,url_prefix="/admin") # -- Error Control -- class ViewError(StandardError): def __init__(self, error): self.error = error def __str__(self): return 'ViewError: ' + self.error #example: raise ViewError('error message') @app.errorhandler(404) def page_not_found(error): return render_template('404.html'), 404 @app.errorhandler(500) def internal_error(error): return render_template('500.html'), 500
# -*- coding:utf8 -*- from flask import render_template, session from myapp import app from myapp.core.db import get_realms, get_all_item_ids, get_item, get_latest_price, get_item_classes, get_realm_by_name, get_all_prices from myapp.utils.common import make_context, check_faction, parse_classinfo from datetime import datetime, timedelta from pytz import timezone from .api import api app.register_blueprint(api, url_prefix='/api') def _error(msg): context = make_context({ 'error': msg, }) return render_template('error.html', **context) @app.route('/') def index(): realms = get_realms() context = make_context({ 'realms': realms }) return render_template('index.html', **context)
#coding=utf8 from flask import Flask, render_template, session, request, \ url_for, redirect, Response, jsonify from myapp import app from blog.views import blog app.register_blueprint(blog, url_prefix='/blog') # -- Error Control -- class ViewError(StandardError): def __init__(self, error): self.error = error def __str__(self): return 'ViewError: ' + self.error #example: raise ViewError('error message') @app.errorhandler(404) def page_not_found(error): return render_template('404.html'), 404 @app.errorhandler(500) def internal_error(error): return render_template('500.html'), 500 @app.route('/error/404') def error_404(): return render_template('404.html'), 404 @app.route('/error/500')
app.logger.info(request.path + '被访问了') if request.path not in ['/user/login', '/log']: # 判断request中是否包含token # 验证token是否有效 token = request.cookies.get('token') if not token: return redirect(url_for('userBlue.login')) else: user_id = cache.get_user_id(token) if not user_id: return redirect(url_for('userBlue.login')) @app.route('/create_db', methods=['GET']) def create_database(): db.create_all() return "创建数据库中的所有模型表成功" @app.route('/drop_db', methods=['GET']) def drop_database(): db.drop_all() return "drop数据库中的所有模型表成功" if __name__ == '__main__': app.register_blueprint(index.blue) app.register_blueprint(user.blue, url_prefix='/user') db.init_app(app) manager = Manager(app) manager.run()
# _*_ coding=utf-8 _*_ from myapp import app # from myapp.admin import admin from myapp.flaskr import flaskr # app.register_blueprint(admin) app.register_blueprint(flaskr)
from myapp.api.v1 import app as v1_app from myapp import app app.register_blueprint(v1_app)