Une application pour la gestion d'un cabinet d'avocat en HTML/CSS, Bootstrap et Django.
- Crée un environnement virtuel Python 3.12+.
- Installe les dépendances :
pip install -r requirements.txt
- Crée une clé secrète et charge les variables d'environnement :
DJANGO_SECRET_KEYDJANGO_DEBUG=TrueDJANGO_ALLOWED_HOSTS=localhost,127.0.0.1
- Exécute les migrations :
python manage.py migrate
- Lance le serveur :
python manage.py runserver
Le projet est préparé pour un déploiement Python standard via requirements.txt et runtime.txt.
Render propose un plan gratuit supportant Django/Python et l'hébergement de votre backend.
- Créez un compte Render.
- Connectez votre dépôt GitHub
kalifa4y/Ackermann. - Créez un nouveau service Web Python en utilisant la branche
main. - Configurez :
- Build command :
pip install -r requirements.txt - Start command :
gunicorn ackermann.wsgi:application
- Build command :
- Ajoutez les variables d'environnement suivantes dans Render :
DJANGO_SECRET_KEY(clé secrète sécurisée)DJANGO_DEBUG=FalseDJANGO_ALLOWED_HOSTS=your-app.onrender.comDJANGO_LOGIN_URL=/comptes/login/DJANGO_LOGIN_REDIRECT_URL=/DJANGO_LOGOUT_REDIRECT_URL=/
- Exécutez
python manage.py migratedans l'interface Render ou via une commande de démarrage si nécessaire.
Note : Render gère bien Django côté serveur, contrairement à Netlify qui est plutôt prévu pour des frontends statiques. Ce dépôt est maintenant configuré pour Render.
DJANGO_SECRET_KEYDJANGO_DEBUG=FalseDJANGO_ALLOWED_HOSTS=example.comDJANGO_LOGIN_URL=/comptes/login/DJANGO_LOGIN_REDIRECT_URL=/DJANGO_LOGOUT_REDIRECT_URL=/