# 🔄 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 ```bash 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 ```bash 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 : ```bash python manage.py migrate ``` Vous devriez voir : ``` Running migrations: Applying nutrition.0002_xxx... OK ``` --- ## 📝 Étape 4 : Redémarrer le serveur ```bash 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 : ```bash source venv/bin/activate ``` ### Erreur lors des migrations Essayez de forcer la recréation : ```bash 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 : ```bash 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 ! ```bash 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 ! 🎉**