Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -45,7 +45,7 @@ def save_data(data):
|
|
| 45 |
with open(DATA_FILE, 'w', encoding='utf-8') as file:
|
| 46 |
json.dump(data, file, ensure_ascii=False, indent=4)
|
| 47 |
logging.info("Данные успешно сохранены в JSON")
|
| 48 |
-
upload_db_to_hf()
|
| 49 |
except Exception as e:
|
| 50 |
logging.error(f"Ошибка при сохранении данных: {e}")
|
| 51 |
raise
|
|
@@ -297,7 +297,7 @@ def catalog():
|
|
| 297 |
padding: 10px;
|
| 298 |
}
|
| 299 |
.products-grid {
|
| 300 |
-
grid-template-columns: repeat(
|
| 301 |
gap: 15px;
|
| 302 |
padding: 0 10px;
|
| 303 |
}
|
|
@@ -629,7 +629,7 @@ def admin():
|
|
| 629 |
logging.info(f"Добавление нового товара: name={name}, price={price}, description={description}")
|
| 630 |
|
| 631 |
if photos_files:
|
| 632 |
-
for i, photo in enumerate(photos_files[:2]):
|
| 633 |
if photo and photo.filename:
|
| 634 |
photo_filename = secure_filename(photo.filename)
|
| 635 |
uploads_dir = 'uploads'
|
|
|
|
| 45 |
with open(DATA_FILE, 'w', encoding='utf-8') as file:
|
| 46 |
json.dump(data, file, ensure_ascii=False, indent=4)
|
| 47 |
logging.info("Данные успешно сохранены в JSON")
|
| 48 |
+
upload_db_to_hf()
|
| 49 |
except Exception as e:
|
| 50 |
logging.error(f"Ошибка при сохранении данных: {e}")
|
| 51 |
raise
|
|
|
|
| 297 |
padding: 10px;
|
| 298 |
}
|
| 299 |
.products-grid {
|
| 300 |
+
grid-template-columns: repeat(2, 1fr);
|
| 301 |
gap: 15px;
|
| 302 |
padding: 0 10px;
|
| 303 |
}
|
|
|
|
| 629 |
logging.info(f"Добавление нового товара: name={name}, price={price}, description={description}")
|
| 630 |
|
| 631 |
if photos_files:
|
| 632 |
+
for i, photo in enumerate(photos_files[:2]):
|
| 633 |
if photo and photo.filename:
|
| 634 |
photo_filename = secure_filename(photo.filename)
|
| 635 |
uploads_dir = 'uploads'
|