Python не может импортировать имена из моих собственных файловPython

Программы на Python
Anonymous
Python не может импортировать имена из моих собственных файлов

Сообщение Anonymous »

У меня есть следующий код

Код: Выделить всё

    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)
теперь я пытаюсь импортировать в этот файл

Код: Выделить всё

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)
и я получаю следующую ошибку
Traceback (последний последний вызов):
File "c:\Users\Nicov\Uni \FlaskDemo\backend\main.py", строка 2, в
из приложения импорта конфигурации, db
ImportError: невозможно импортировать имя «приложение» из «конфигурации» (c:\Users\Nicov\Uni\ FlaskDemo\backend\config.py)
Я попробовал относительный путь, поэтому
из приложения импорта .config, db
это была та же ошибка, я не знаю что еще попробовать

Подробнее здесь: https://stackoverflow.com/questions/784 ... -own-files

Вернуться в «Python»