| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/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()
|