ACTIVER_NOUVELLES_FONCTIONS.md 3.3 KB

🔄 Activer les nouvelles fonctionnalités

⚡ Guide rapide de mise à jour

Suivez ces étapes pour activer toutes les nouvelles fonctionnalités.


📝 Étape 1 : Arrêter le serveur

Dans le terminal où tourne le serveur, appuyez sur :

Ctrl + C

📝 Étape 2 : Activer l'environnement virtuel

cd /Users/duhaz/projets/carb_cycling_app
source venv/bin/activate

Vous devriez voir (venv) apparaître devant votre prompt.


📝 Étape 3 : Créer les nouvelles tables

python manage.py makemigrations

Vous devriez voir :

Migrations for 'nutrition':
  nutrition/migrations/0002_xxx.py
    - Create model JourneeType
    - Create model RepasType
    - Create model CompositionRepasType

Puis :

python manage.py migrate

Vous devriez voir :

Running migrations:
  Applying nutrition.0002_xxx... OK

📝 Étape 4 : Redémarrer le serveur

python manage.py runserver

Vous devriez voir :

Django version 4.2.27, using settings 'carb_cycling.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

✅ Vérifier que tout fonctionne

1️⃣ Ouvrir l'application

Allez sur : http://127.0.0.1:8000

2️⃣ Tester l'Assistant

  • Dans le menu, cliquez sur "Assistant"
  • Vous devriez voir la page avec vos statistiques
  • Si vous avez des journées, vous verrez des suggestions

3️⃣ Tester la recherche d'aliments

  • Allez dans un repas
  • Cliquez sur "Ajouter un aliment"
  • Vous devriez voir :
    • Un champ de recherche moderne
    • Des boutons de filtre par catégorie
    • Vos aliments récents (si vous en avez)

❌ En cas de problème

Erreur "No module named 'django'"

Vous avez oublié d'activer l'environnement virtuel :

source venv/bin/activate

Erreur lors des migrations

Essayez de forcer la recréation :

python manage.py makemigrations nutrition
python manage.py migrate nutrition

La page assistant ne s'affiche pas

Vérifiez que les URLs sont bien configurées :

python manage.py check

Les filtres ne fonctionnent pas

Vérifiez que jQuery est chargé en ouvrant la console du navigateur (F12).

Tout réinitialiser (dernier recours)

⚠️ Attention : Cela supprime toutes vos données !

cd /Users/duhaz/projets/carb_cycling_app
rm db.sqlite3
rm -rf nutrition/migrations/00*.py
python manage.py makemigrations
python manage.py migrate
python manage.py load_aliments
python manage.py createsuperuser
python manage.py runserver

🎯 Après la mise à jour

Nouvelles fonctionnalités disponibles

  1. Menu "Assistant" dans la navigation
  2. Bouton "Sauvegarder comme modèle" dans les journées
  3. Nouvelle interface pour ajouter des aliments
  4. Statistiques sur vos habitudes alimentaires

Prochaines étapes recommandées

  1. Créez votre première journée type
  2. Explorez les filtres de recherche
  3. Consultez vos statistiques dans l'assistant
  4. Utilisez les suggestions pour planifier

📞 Support

Si vous rencontrez des problèmes :

  1. Vérifiez les logs dans le terminal
  2. Consultez les fichiers de documentation
  3. Vérifiez que toutes les dépendances sont installées

C'est prêt ! Profitez de vos nouvelles fonctionnalités ! 🎉