I have the following code
<code> from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///mydatabase.db"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db = SQLAlchemy(app)
</code>
<code> from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///mydatabase.db"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db = SQLAlchemy(app)
</code>
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///mydatabase.db"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db = SQLAlchemy(app)
now i try to import in into this file
<code>
from flask import request, jsonify
from config import app,db
from models import Contact
@app.route("/contacts", methods =["GET"])
def get_contacts():
contacts = Contact.query.all()
json_contacts = list(map(lambda x: x.to_json(), contacts))
return jsonify({"contacts": json_contacts})
if __name__ == "__main__":
with app.app_context():
db.create_all()
app.run(debug = True)
</code>
<code>
from flask import request, jsonify
from config import app,db
from models import Contact
@app.route("/contacts", methods =["GET"])
def get_contacts():
contacts = Contact.query.all()
json_contacts = list(map(lambda x: x.to_json(), contacts))
return jsonify({"contacts": json_contacts})
if __name__ == "__main__":
with app.app_context():
db.create_all()
app.run(debug = True)
</code>
from flask import request, jsonify
from config import app,db
from models import Contact
@app.route("/contacts", methods =["GET"])
def get_contacts():
contacts = Contact.query.all()
json_contacts = list(map(lambda x: x.to_json(), contacts))
return jsonify({"contacts": json_contacts})
if __name__ == "__main__":
with app.app_context():
db.create_all()
app.run(debug = True)
and I get the following error
Traceback (most recent call last):
File “c:UsersNicovUniFlaskDemobackendmain.py”, line 2, in
from config import app,db
ImportError: cannot import name ‘app’ from ‘config’ (c:UsersNicovUniFlaskDemobackendconfig.py)
I tried the relative path so
from .config import app,db
it was the same failure I don’t know what else to try
New contributor
Nico Vogel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.