test_debug.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/usr/bin/env python3
  2. """
  3. Test minimal pour identifier le problème avec Python 3.14
  4. """
  5. import sys
  6. print(f"Python version: {sys.version}")
  7. # Test 1: Import Django
  8. try:
  9. import django
  10. print(f"✅ Django version: {django.VERSION}")
  11. except Exception as e:
  12. print(f"❌ Erreur Django import: {e}")
  13. sys.exit(1)
  14. # Test 2: Setup Django
  15. try:
  16. import os
  17. os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'duhaz_blog.settings')
  18. import django
  19. django.setup()
  20. print("✅ Django setup OK")
  21. except Exception as e:
  22. print(f"❌ Erreur Django setup: {e}")
  23. import traceback
  24. traceback.print_exc()
  25. sys.exit(1)
  26. # Test 3: Import models
  27. try:
  28. from blog.models import Blog, Cat_Blog
  29. print("✅ Import Blog models OK")
  30. except Exception as e:
  31. print(f"❌ Erreur import Blog models: {e}")
  32. import traceback
  33. traceback.print_exc()
  34. # Test 4: Créer une instance
  35. try:
  36. cat = Cat_Blog(cb_titre="Test")
  37. print(f"✅ Création instance Cat_Blog OK: {cat}")
  38. except Exception as e:
  39. print(f"❌ Erreur création instance: {e}")
  40. import traceback
  41. traceback.print_exc()
  42. # Test 5: Test admin
  43. try:
  44. from blog.admin import Blog_Admin
  45. print(f"✅ Import Blog_Admin OK: {Blog_Admin}")
  46. except Exception as e:
  47. print(f"❌ Erreur import Blog_Admin: {e}")
  48. import traceback
  49. traceback.print_exc()
  50. print("\n--- Test terminé ---")