Fixed config

- config didn't work now it's working properly
- it takes config from envirionment variable FLASK_CONFIG
- if no such variable exists it uses Development config as default
This commit is contained in:
2023-08-15 20:27:49 -04:00
parent 85a90a8fc1
commit 590a43b28e
10 changed files with 36 additions and 0 deletions

15
app/__init__.py Normal file
View File

@@ -0,0 +1,15 @@
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import os
app = Flask(__name__)
config_string = os.environ.get("FLASK_CONFIG", "config.DevelopmentConfig")
app.config.from_object("config.DevelopmentConifg")
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.db"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db = SQLAlchemy(app)
from . import routes

11
app/requirements.txt Normal file
View File

@@ -0,0 +1,11 @@
click==8.1.3
Flask==2.2.2
Flask-SQLAlchemy==3.0.2
greenlet==2.0.1
importlib-metadata==5.0.0
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.1
SQLAlchemy==1.4.44
Werkzeug==2.2.2
zipp==3.10.0

7
app/routes.py Normal file
View File

@@ -0,0 +1,7 @@
from flask import render_template
from . import app
@app.route("/", methods=["GET"])
def index():
return render_template("pages/index.html")

3
app/tasks.py Normal file
View File

@@ -0,0 +1,3 @@
def example_task(n: int) -> int:
""" Example task"""
return n**n

View File

@@ -0,0 +1,3 @@
<footer>
<hr>
</footer>

View File

@@ -0,0 +1,4 @@
<header>
<h1>App</h1>
<hr>
</header>

View File

@@ -0,0 +1,13 @@
<!doctype html>
<html>
<head>
<title>App</title>
</head>
<body>
<div class="container">
{% include "includes/header.html" %}
{% block content %}{% endblock content %}
{% include "includes/footer.html" %}
</div>
</body>
</html>

View File

@@ -0,0 +1,5 @@
{% extends "layouts/base.html" %}
{% block content %}
Hello
{% endblock %}