from flask import Flask,Blueprint,render_template,request,redirect,url_for,flash,session,make_response,g,current_app from flask_sqlalchemy import SQLAlchemy import sys,os from flask_uploads import UploadSet,IMAGES,configure_uploads
app = Flask(name) app.config.from_object(‘setting’) db = SQLAlchemy(app=app)
enter = getattr(sys.modules[‘main’], ‘file’) # 初始化成文件类型 root_path = os.path.dirname(enter)+’/static/upload’ app.config[‘UPLOADED_XINS_DEST’] = root_path # 设置上传路径 app.config[‘UPLOADED_XINS_ALLOW’] = IMAGES # 允许类型 xins = UploadSet(‘XINS’) # 实例化图片上传类,设置上传的统一名称 configure_uploads(app, xins) # 将app的config配置注册到UploadSet实例xins
DEBUG = True SQLALCHEMY_ECHO = True SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_DATABASE_URI = ‘mysql+pymysql://root:yang@127.0.0.1:3306/aaaaaa?charset=utf8’ SQLALCHEMY_COMMIT_ON_TEARDOWN = True SECRET_KEY = ‘abc’
from models import *
from modules.A import a_blue app.register_blueprint(a_blue)
@app.template_filter(‘ci’) def ci(num): return str(num) + ‘次’ (过滤器 函数)
if name == ‘main’: # db.drop_all() # db.create_all() app.run(port=9991)
