Код: Выделить всё
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from dotenv import load_dotenv
import os
import secrets
from modules.web_application.models.model import User, ScrapedData, PromptLog
load_dotenv()
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = os.getenv('DATABASE_URL')
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SECRET_KEY'] = secrets.token_hex(32)
db = SQLAlchemy(app)
try:
with app.app_context():
db.metadata.clear()
print("Registered Tables:", db.metadata.tables.keys())
db.create_all()
print("Registered Tables:", db.metadata.tables.keys())
except Exception as e:
print(f"Error during table creation: {e}")
if __name__ == '__main__':
app.run(debug=True)
Подробнее здесь: https://stackoverflow.com/questions/792 ... -create-ta
Мобильная версия