You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
from flask import Flask
|
|
|
|
from flask_sqlalchemy import SQLAlchemy
|
|
|
|
from marshmallow import Schema, fields, ValidationError, pre_load
|
|
|
|
import os
|
|
|
|
import click
|
|
|
|
from werkzeug.utils import secure_filename
|
|
|
|
|
|
|
|
basedir = os.path.abspath(os.path.dirname(__file__))
|
|
|
|
|
|
|
|
UPLOAD_FOLDER = os.path.join(basedir, 'uploads')
|
|
|
|
UPLOAD_FOLDER_COVER = os.path.join(basedir, 'uploads/cover')
|
|
|
|
ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])
|
|
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
|
|
app.config['SECRET_KEY'] = 'super secret key'
|
|
|
|
#app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/mydatabase.db'
|
|
|
|
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
|
|
|
|
app.config['SQLALCHEMY_DATABASE_URI'] = 'rqlite+pyrqlite://localhost:4001/'
|
|
|
|
db = SQLAlchemy(app)
|
|
|
|
|
|
|
|
app.config.from_object(__name__)
|
|
|
|
from app import views
|