#!/usr/bin/env python3 """ Script de test pour vérifier le storage personnalisé """ import sys import os # Ajouter le répertoire du projet au PYTHONPATH sys.path.insert(0, '/Users/duhaz/projets/blog-duhaz') os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'duhaz_blog.settings') try: import django django.setup() from core.storage.backends import StaticStorage # Test du storage storage = StaticStorage() print(f"✓ Storage location: {storage.location}") print(f"✓ Storage base_url: {storage.base_url}") print(f"✓ Chemin complet pour 'uploads/test.txt': {storage.path('uploads/test.txt')}") print(f"✓ URL pour 'uploads/test.txt': {storage.url('uploads/test.txt')}") print("\n✅ Le storage personnalisé fonctionne correctement!") print(f" Les fichiers seront sauvegardés dans: {storage.location}/uploads/") print(f" Et seront accessibles via: {storage.base_url}uploads/") except ImportError as e: print(f"❌ Erreur d'import: {e}") print("\nPour installer Django, créez un environnement virtuel:") print(" python3 -m venv venv") print(" source venv/bin/activate") print(" pip install -r requirements.txt") except Exception as e: print(f"❌ Erreur: {e}") import traceback traceback.print_exc()