First commit for a Flask-based Attract
This commit is contained in:
33
attract/application/__init__.py
Normal file
33
attract/application/__init__.py
Normal file
@@ -0,0 +1,33 @@
|
||||
import config
|
||||
from flask import Flask, Blueprint
|
||||
from flask.ext.mail import Mail
|
||||
from flask.ext.sqlalchemy import SQLAlchemy
|
||||
from flask.ext.thumbnails import Thumbnail
|
||||
from flask.ext.assets import Environment, Bundle
|
||||
|
||||
# Initialize the Flask all object
|
||||
app = Flask(__name__,
|
||||
template_folder='templates',
|
||||
static_folder='static')
|
||||
|
||||
# Filemanager used by Flask-Admin extension
|
||||
filemanager = Blueprint('filemanager', __name__, static_folder='static/files')
|
||||
|
||||
# Choose the configuration to load
|
||||
app.config.from_object(config.Development)
|
||||
|
||||
# Initialized the available extensions
|
||||
mail = Mail(app)
|
||||
db = SQLAlchemy(app)
|
||||
thumb = Thumbnail(app)
|
||||
assets = Environment(app)
|
||||
|
||||
# Import controllers
|
||||
from models import model
|
||||
from controllers.shots import shots
|
||||
from controllers.projects import projects
|
||||
|
||||
# Register blueprints for the imported controllers
|
||||
app.register_blueprint(filemanager)
|
||||
app.register_blueprint(shots, url_prefix='/shots')
|
||||
app.register_blueprint(projects, url_prefix='/projects')
|
Reference in New Issue
Block a user