database fix
This commit is contained in:
4
db.py
4
db.py
@@ -14,8 +14,8 @@ if DATABASE_URL.startswith("sqlite+aiosqlite:///"):
|
|||||||
# Создаём директорию только если она не равна текущей ('.') и не пустая
|
# Создаём директорию только если она не равна текущей ('.') и не пустая
|
||||||
if db_dir and db_dir != os.path.abspath("") and db_dir != '.' and not os.path.exists(db_dir):
|
if db_dir and db_dir != os.path.abspath("") and db_dir != '.' and not os.path.exists(db_dir):
|
||||||
os.makedirs(db_dir, exist_ok=True)
|
os.makedirs(db_dir, exist_ok=True)
|
||||||
# Если по этому пути уже есть папка, удаляем её и создаём файл
|
# Если по этому пути уже есть папка, удаляем её
|
||||||
if os.path.isdir(abs_db_path):
|
if os.path.exists(abs_db_path) and os.path.isdir(abs_db_path):
|
||||||
import shutil
|
import shutil
|
||||||
shutil.rmtree(abs_db_path)
|
shutil.rmtree(abs_db_path)
|
||||||
# Если файла нет, создаём пустой файл
|
# Если файла нет, создаём пустой файл
|
||||||
|
|||||||
Reference in New Issue
Block a user