from flask import Flask, request, redirect import json import os app = Flask(__name__) DB_FILE = 'data.json' # Функция для создания нового JSON-файла def initialize_db(): try: with open(DB_FILE, 'w') as f: json.dump([], f) # Создаём пустой массив в файле except Exception as e: print(f"Ошибка при создании файла {DB_FILE}: {e}") # Функция для загрузки данных из файла def load_products(): if not os.path.exists(DB_FILE): # Если файл не существует, создаём его initialize_db() try: with open(DB_FILE, 'r') as f: return json.load(f) except (json.JSONDecodeError, Exception) as e: print(f"Ошибка при чтении файла {DB_FILE}: {e}") return [] # Функция для сохранения данных в файл def save_products(products): try: with open(DB_FILE, 'w') as f: json.dump(products, f) except Exception as e: print(f"Ошибка при записи в файл {DB_FILE}: {e}") # Вспомогательная функция для обёртки HTML-контента def html_wrapper(content): return f'''
{p['description']}
Цена: {p['price']} руб.