This commit is contained in:
dominik24c 2022-05-17 16:33:34 +02:00
parent 11d3a5af88
commit e051f3a101
4 changed files with 9 additions and 1 deletions

View File

@ -1,2 +1,3 @@
FLASK_APP=main.py FLASK_APP=main.py
FLASK_ENV=development FLASK_ENV=development
ENABLE_CORS=True

View File

@ -2,6 +2,7 @@ import os
from flask import Flask from flask import Flask
from flask_migrate import Migrate from flask_migrate import Migrate
from flask_cors import CORS
from .config import config from .config import config
from .dependencies import db, ma from .dependencies import db, ma
@ -16,6 +17,9 @@ def create_app(config_name: str = None) -> Flask:
app = Flask(__name__) app = Flask(__name__)
app.config.from_object(config.get(config_name) or config.get("development")) app.config.from_object(config.get(config_name) or config.get("development"))
if app.config['ENABLE_CORS']:
CORS(app)
db.init_app(app) db.init_app(app)
ma.init_app(app) ma.init_app(app)

View File

@ -1,3 +1,4 @@
import os
from pathlib import Path from pathlib import Path
@ -7,6 +8,7 @@ class Config:
BASE_DIR = Path(__file__).resolve().parent.parent BASE_DIR = Path(__file__).resolve().parent.parent
SRC_DIR = BASE_DIR / "app" SRC_DIR = BASE_DIR / "app"
EXCLUDED_DIRS = ["__pycache__", "commands"] EXCLUDED_DIRS = ["__pycache__", "commands"]
ENABLE_CORS = os.environ.get('ENABLE_CORS') or False
SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_DATABASE_URI = f'sqlite:///{BASE_DIR / "db.sqlite"}' SQLALCHEMY_DATABASE_URI = f'sqlite:///{BASE_DIR / "db.sqlite"}'

View File

@ -2,6 +2,7 @@ alembic==1.7.7
attrs==21.4.0 attrs==21.4.0
click==8.1.3 click==8.1.3
Flask==2.1.2 Flask==2.1.2
Flask-Cors==3.0.10
flask-marshmallow==0.14.0 flask-marshmallow==0.14.0
Flask-Migrate==3.1.0 Flask-Migrate==3.1.0
Flask-SQLAlchemy==2.5.1 Flask-SQLAlchemy==2.5.1