Training Menu

Mes debuts avec django

Philippe DEFO
Aug. 8, 2025 · 7.00 min read
0
Django
Mes debuts avec django

DEFO PHILIPPE

STAGIER AU SEIN DE L’ENTREPRISE HOOYIA

Rapport Hebdomadaire - Développement Django & Déploiement sur Render

  1. Introduction

 

Ce rapport présente un compte rendu détaillé des tâches effectuées au cours de la semaine, notamment l'introduction à Django (framework Python), la création d'un portfolio personnel, et le déploiement de celui-ci sur la plateforme d’hébergement gratuite Render. Un problème majeur rencontré lors du processus d’hébergement, lié à la configuration de la base de données, sera également abordé.

  1. Introduction à Django

 

Durant cette semaine, une introduction pratique à Django a été réalisée. Django est un framework web en Python permettant de développer rapidement des applications robustes et sécurisées. Les points clés abordés étaient :

  • • Installation et configuration initiale de Django.
  • • Création d’une application Django et configuration du projet.
  • • Utilisation du modèle MVC (ou MTV dans Django) pour structurer le projet.
  1. Création du Portfolio

 

Un portfolio personnel a été développé pour présenter le parcours scolaire, les compétences techniques, ainsi que les différents projets réalisés. Les principales sections du portfolio incluent :

  • • Présentation personnelle et parcours scolaire.
  • • Liste des compétences techniques.
  • • Description des projets réalisés avec images et liens.

Le design a été pensé pour être simple, clair et responsive afin de garantir une bonne expérience utilisateur sur différents appareils.

 

 

  1. Déploiement sur Render

 

Le portfolio a été déployé sur Render, un service gratuit d’hébergement qui prend en charge les applications Django. Les étapes principales étaient :

  • • Création d’un compte et d’un nouveau service web sur Render.
  • • Configuration du dépôt GitHub pour le déploiement continu.
  • • Paramétrage des variables d’environnement nécessaires.
  •  
  1. Problème rencontré : Configuration de la Base de Données

 

Un problème majeur a été rencontré lors de l’hébergement lié à la configuration de la base de données. Par défaut, Django utilise SQLite, mais Render recommande et prend en charge PostgreSQL pour un environnement de production.

La solution a consisté à :

  • • Installer le package `psycopg2` pour connecter Django à PostgreSQL.
  • • Modifier le fichier `settings.py` pour utiliser les informations de connexion fournies par Render.
  • • Configurer les variables d’environnement `DATABASE_URL` dans Render.
  • • Exécuter les migrations avec `python manage.py migrate` après connexion à la base PostgreSQL.

 

  1. Conclusion

 

Cette semaine a permis de renforcer les compétences en développement web avec Django, en particulier dans le déploiement d’applications sur un hébergeur en ligne comme Render. Le problème rencontré avec la base de données a été résolu, ce qui a permis d’obtenir un portfolio pleinement fonctionnel et accessible en ligne.

0

Applaudissez pour montrer votre soutien

Philippe DEFO

1 Followers · Writer for Django