|
|
6 zile în urmă | |
|---|---|---|
| carb_cycling | 6 zile în urmă | |
| nutrition | 6 zile în urmă | |
| venv | 6 zile în urmă | |
| ACTIVER_NOUVELLES_FONCTIONS.md | 6 zile în urmă | |
| AMELIORATION_RECHERCHE.md | 6 zile în urmă | |
| MISE_A_JOUR_ASSISTANT.md | 6 zile în urmă | |
| README.md | 6 zile în urmă | |
| RECAPITULATIF_MISES_A_JOUR.md | 6 zile în urmă | |
| db.sqlite3 | 6 zile în urmă | |
| install.bat | 6 zile în urmă | |
| install.sh | 6 zile în urmă | |
| manage.py | 6 zile în urmă | |
| requirements.txt | 6 zile în urmă |
Application web Django pour vous aider à planifier vos repas selon la méthode du carb-cycling.
Le carb-cycling consiste à alterner l'apport en glucides selon trois types de journées :
Cloner ou télécharger le projet
cd carb_cycling_app
Créer un environnement virtuel (recommandé)
python -m venv venv
# Sur Windows
venv\Scripts\activate
# Sur Mac/Linux
source venv/bin/activate
Installer les dépendances
pip install -r requirements.txt
Initialiser la base de données
python manage.py makemigrations
python manage.py migrate
Charger les aliments de référence
python manage.py load_aliments
Créer un super utilisateur (admin)
python manage.py createsuperuser
Suivez les instructions pour créer votre compte administrateur.
Lancer le serveur de développement
python manage.py runserver
Accéder à l'application Ouvrez votre navigateur et allez sur : http://127.0.0.1:8000
Accédez à l'interface d'administration sur : http://127.0.0.1:8000/admin
Vous pouvez y gérer :
Vous pouvez ajouter des aliments via l'interface d'administration ou en modifiant le fichier :
nutrition/management/commands/load_aliments.py
Puis relancez la commande :
python manage.py load_aliments
Les templates se trouvent dans : nutrition/templates/nutrition/
Les styles CSS sont dans le fichier : nutrition/templates/nutrition/base.html
carb_cycling_app/
├── manage.py # Script de gestion Django
├── requirements.txt # Dépendances Python
├── carb_cycling/ # Configuration du projet
│ ├── settings.py # Paramètres Django
│ ├── urls.py # URLs principales
│ └── wsgi.py # Configuration WSGI
└── nutrition/ # Application principale
├── models.py # Modèles de données
├── views.py # Vues (logique)
├── forms.py # Formulaires
├── urls.py # URLs de l'app
├── admin.py # Interface d'administration
├── templates/ # Templates HTML
│ └── nutrition/
│ ├── base.html # Template de base
│ ├── index.html # Page d'accueil
│ ├── tableau_de_bord.html
│ ├── guide.html
│ └── ...
└── management/ # Commandes personnalisées
└── commands/
└── load_aliments.py # Chargement des aliments
python manage.py makemigrations
python manage.py migrate
python manage.py load_aliments
Le port 8000 est peut-être déjà utilisé. Utilisez un autre port :
python manage.py runserver 8001
⚠️ Attention : cela supprime toutes vos données !
rm db.sqlite3
python manage.py migrate
python manage.py createsuperuser
python manage.py load_aliments
⚠️ Important pour la production :
SECRET_KEY dans settings.pyDEBUG = FalseALLOWED_HOSTScollectstaticPour toute question ou problème :
Application inspirée de la méthode Papa In Shape. À usage personnel uniquement.