1
0

test_storage.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env python3
  2. """
  3. Script de test pour vérifier le storage personnalisé
  4. """
  5. import sys
  6. import os
  7. # Ajouter le répertoire du projet au PYTHONPATH
  8. sys.path.insert(0, '/Users/duhaz/projets/blog-duhaz')
  9. os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'duhaz_blog.settings')
  10. try:
  11. import django
  12. django.setup()
  13. from core.storage.backends import StaticStorage
  14. # Test du storage
  15. storage = StaticStorage()
  16. print(f"✓ Storage location: {storage.location}")
  17. print(f"✓ Storage base_url: {storage.base_url}")
  18. print(f"✓ Chemin complet pour 'uploads/test.txt': {storage.path('uploads/test.txt')}")
  19. print(f"✓ URL pour 'uploads/test.txt': {storage.url('uploads/test.txt')}")
  20. print("\n✅ Le storage personnalisé fonctionne correctement!")
  21. print(f" Les fichiers seront sauvegardés dans: {storage.location}/uploads/")
  22. print(f" Et seront accessibles via: {storage.base_url}uploads/")
  23. except ImportError as e:
  24. print(f"❌ Erreur d'import: {e}")
  25. print("\nPour installer Django, créez un environnement virtuel:")
  26. print(" python3 -m venv venv")
  27. print(" source venv/bin/activate")
  28. print(" pip install -r requirements.txt")
  29. except Exception as e:
  30. print(f"❌ Erreur: {e}")
  31. import traceback
  32. traceback.print_exc()