I am starting a flask
project, and in my code I have
from flask import Flask, render_template, abort app = Flask(__name__)
Now what exactly is app
?
I am following this guide and I am particularly confused about the structure because he has chosen to have directory named app/
and is his app/__init__.py
he has
from flask import Flask app = Flask(__name__) from app import views
and in his app/views.py
he has
from app import app
What the hell is it with all these app
's?!
I think the main confusion is in the line:
from app import app
You have a python package (a folder with __init__.py
file) named "app". From this folder, you are now importing the variable "app" that you defined below in __init__.py
file:
app = Flask(__name__)
Rename the folder from app to say "myproject". Then you will call
from myproject import app
Also, you will import views as
from myproject import views
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With