Installation Locale

Ce guide vous explique comment installer et lancer le projet sur votre machine locale pour le développement.

Prérequis

  • Python 3.11 ou supérieur

  • Git

Étapes d’installation

  1. Clonez le dépôt Ouvrez un terminal et clonez le dépôt depuis GitHub :

    git clone https://github.com/SalehTrissi/Python-OC-Lettings-FR.git
    cd Python-OC-Lettings-FR
    
  2. Créez et activez l’environnement virtuel Il est fortement recommandé d’utiliser un environnement virtuel.

    python -m venv venv
    
    • Sur macOS/Linux : source venv/bin/activate

    • Sur Windows (PowerShell) : .\venv\Scripts\Activate.ps1

    Note

    Si vous rencontrez une erreur de sécurité sur Windows, ouvrez PowerShell en tant qu’administrateur et exécutez la commande Set-ExecutionPolicy RemoteSigned.

  3. Installez les dépendances

    pip install -r requirements.txt
    
  4. Appliquez les migrations

    python manage.py migrate
    

Lancer le Serveur

  • Mode Développement (Recommandé) Ouvrez le fichier oc_lettings_site/settings.py, assurez-vous que DEBUG = True, puis lancez :

    python manage.py runserver
    
  • Mode Production Locale Ce mode est utile pour tester les pages d’erreur personnalisées. Dans settings.py, passez DEBUG à False, puis exécutez :

    python manage.py collectstatic --noinput
    python manage.py runserver
    

Le site est maintenant accessible à l’adresse http://127.0.0.1:8000.

Accès à l’Interface d’Administration

L’interface d’administration est disponible à l’adresse http://127.0.0.1:8000/admin.

  • Utilisateur par défaut : admin

  • Mot de passe : Abc1234!

Pour créer votre propre administrateur, utilisez la commande :

python manage.py createsuperuser