def init(app): md = Misaka(autolink=True, tables=True, fenced_code=True, no_intra_emphasis=True, strikethrough=True, escape=True, wrap=True, toc=True) md.init_app(app) app.secret_key = Config.secret_key
#!/usr/bin/env python import codecs from flask import Flask from flask import render_template from flask.ext.misaka import Misaka from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.script import Server, Manager from flask.ext.migrate import Migrate, MigrateCommand md = Misaka() app = Flask(__name__) md.init_app(app) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///uwcalgo.db' db = SQLAlchemy(app) migrate = Migrate(app, db) manager = Manager(app) manager.add_command('db', MigrateCommand) manager.add_command('runserver', Server(debug=True)) class Solution(db.Model): __tablename__ = 'solutions' member_id = db.Column(db.Integer, db.ForeignKey('member.id'), primary_key=True) problem_id = db.Column(db.Integer, db.ForeignKey('problem.id'), primary_key=True) url = db.Column(db.String(200), nullable=True) problem = db.relationship('Problem')
def init(app): md = Misaka(autolink=True,tables=True,fenced_code=True,no_intra_emphasis=True,strikethrough=True,escape=True,wrap=True, toc=True) md.init_app(app) app.secret_key = Config.secret_key
sys.setdefaultencoding("utf-8") # 导入扩展模块 from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.login import LoginManager from flask.ext.misaka import Misaka from flask.ext.mail import Mail # 初始化blog应用,并从config中设定配置 blog = Flask(__name__) blog.config.from_object('config') # 初始化数据库 db = SQLAlchemy(blog) # 设定登录管理 lm = LoginManager() lm.setup_app(blog) # 设定markdown md = Misaka() md.init_app(blog) # 使用邮件服务器发送邮件 mail = Mail() mail.init_app(blog) # 导入模型Models和视图Views from app import views, models
def test_init(self): md = Misaka() app2 = Flask(__name__) md.init_app(app2) self.assertIn("markdown", app2.jinja_env.filters)