Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 23189

python cannot import names from my own files

$
0
0

I have the following 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

    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:\Users\Nicov\Uni\FlaskDemo\backend\main.py", line 2, in from config import app,dbImportError: cannot import name 'app' from 'config' (c:\Users\Nicov\Uni\FlaskDemo\backend\config.py)

I tried the relative path sofrom .config import app,dbit was the same failure I don't know what else to try

projectstructuredirectory backend{main.py, models.py, config.py}


Viewing all articles
Browse latest Browse all 23189

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>