zhaoqingang
2024-12-06 9e51ec752c93d850db15cd61a7a3463d8fe94344
app/models/base_model.py
@@ -1,10 +1,10 @@
import os
from sqlalchemy import create_engine
from sqlalchemy import create_engine, text
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker, Session
from app.config.config import settings
# from app.models.agent_model import AgentModel
DATABASE_URL = os.getenv('DATABASE_URL') or settings.database_url
@@ -16,6 +16,12 @@
# 创建所有表(如果有新的模型类,会自动创建相应的表)
def init_db():
    try:
        sql = text('DROP TABLE IF EXISTS agent;')
        engine.execute(sql)
    except Exception as  e:
        print(e)
    Base.metadata.create_all(bind=engine)
@@ -24,4 +30,9 @@
    try:
        yield db
    finally:
        db.close()
        db.close()
# def drop_table():
#     sql = text('DROP TABLE IF EXISTS agent;')
#     engine.execute(sql)