Page 1 of 1

Die Sitzung der Flask-SQLAlchemy holt keine Daten beim Erstellen unter app.cli.command () ab

Posted: 10 Feb 2025, 10:05
by Guest

Code: Select all

engine = create_engine(app.config['SQLALCHEMY_DATABASE_URI'])
Base.metadata.bind = engineDBSession = sessionmaker(bind=engine)

@app.cli.command("generate_task_notifications")
def createTaskNotification(): # Run scheduled job for creating task
statuses.print('starting jobs')
generate_task_notifications()
print('scheduled jobs executed at '+ str(datetime.now()))
return

def generate_task_notifications():
session = DBSession()
upcoming_days_upto = int(session.query(SystemConfig).filter(SystemConfig.Key == e_SysConfig.UpcomingDay.Key).first().Value)
session.close()
return upcoming_days_upto
Wenn ich genauso wie ein API -Endpunkt ausführe, funktioniert er gut, aber wenn ich versuche, den Befehl Flask zu verwenden, gibt die kommenden_Days_upto FehlerattributeError an: 'Nichtetype' ' Das Objekt hat kein Attribut 'Wert' . >
Ich habe versucht, den Sitzungscode für die Sitzung in der CLI -Befehlsfunktion zu verschieben, aber ich hatte Pech, und als ich versuche, genauso wie ein API -Endpunkt auszuführen, dann funktioniert es einwandfrei. < /p>