Код: Выделить всё
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