Исправлена админ-панель: работа с бд теперь доступна (нужно добавить кнопки), добавлены кнопки 'Открыть сессию пользователя' - для того чтобы администратор мог открыть игру, не выходя из админ-панели, создав при этом дополнительное окно, и 'Выйти'(бургер-меню) - закрыть приложение. Исправлен процесс регистрации: при регистрации пользователя данные из таблицы Auth автоматически переносятся в таблицу Users и GameSession для дальнейшего просмотра, редактирования, удаления данных в админ-панели, добавлен параметр username для корректрой работы базы данных и процесса регистрации, исправлен интерфейс: добавлены наименования полей, для удобства пользователя. Изменения в коде: работа с бд перенесена в файл с интерфейсом админ-панели, потому что Python по-другому не воспринимает мои страдания((( Изменения в логировании: при запуске игры создаётся/обновляется файл game.log (импортировать в админ-панель, также как и logfile.log).
This commit is contained in:
parent
0e42442310
commit
815f432536
22 changed files with 2180 additions and 2724 deletions
|
|
@ -8,7 +8,7 @@ import os
|
|||
engine = create_engine(DATABASE_URL, echo=True)
|
||||
|
||||
# Создание фабрики сессий
|
||||
Session = sessionmaker(bind=engine)
|
||||
Session = sessionmaker(bind=engine, autoflush=True)
|
||||
|
||||
# Переменная для хранения текущей сессии
|
||||
current_session = None
|
||||
|
|
@ -38,7 +38,7 @@ def init_db(refresh=False):
|
|||
|
||||
def get_session():
|
||||
"""Возвращает сессию для работы с базой данных."""
|
||||
return Session()
|
||||
return Session() # Просто возвращаем объект сессии
|
||||
|
||||
def close_sessions():
|
||||
"""Закрытие всех сессий перед выходом из программы."""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue