Try Hard Django Partie 3 🐍

Partie 6 - Fichiers statiques Finalement la partie 6 du tutoriel django Ă©tait assez simple, j’avais juste besoin de redĂ©marrer le serveur. 😋 Partie 7 - Formulaire Dans cette partie, on plonge dans les formulaires et la customisation de la vue d’administration. on y dĂ©couvre comment rajouter un champ de recherche search_fields, un filtrage sur la date list_filter, mais aussi, et le plus important : l’inlining. Inlining L’inlining permet de crĂ©er des sous-objets d’un objet directement dans la mĂȘme vue. Par exemple crĂ©er les rĂ©ponses Ă  une question dans le mĂȘme formulaire. pour ce faire on rajoute le champ inlines dans le ModelAdmin. ...

January 15, 2023 Â· 321 words

Try Hard Django Partie 2 🐍

Partie 5 Au deuxiĂšme jour de mon apprentissage je me suis concentrĂ© sur uniquement la partie 5 du tutoriel Django, pour cause ! Elle parle des Tests et observe donc un volume important. VoilĂ  ce que j’en retiens gĂ©nĂ©ralement : Il faut Ă©crire des tests, peut importe la quantitĂ© (mieux vaut trop que pas assez) Les dĂ©butants ne fonctionnent pas en TDD, mais il faut Ă©crire des tests quand mĂȘme Les tests c’est super pratique quand on est en Ă©quipe (pour ne pas casser le code du collĂšgue et vice-versa) Et d’un point de vue plus “tech” : ...

January 15, 2023 Â· 254 words

Try hard Django - partie 1 🐍

Je reprend donc l’apprentissage de Django en accĂ©lĂ©rĂ©. J’ai pu revoir les 4 premiĂšre partie du tutoriel du site officiel. Voici ce que j’ai pu revoir lors de ces 4 parties : Partie 1 La commande python manage.py runserver , les vues de base et le routing via le fichier urls.py .avec la fonction path() qui relie un url Ă  quelque-chose. Partie 2 La deuxiĂšme partie s’ace autour de la dĂ©finition des modĂšles dans models.py, leur activation via le settings.py, la crĂ©ation d’une migration, son dump en SQL brut et son application. On y joue Ă©galement un peu avec l’API django Ă  travers la commande python manage.py shell. Pour finir, cette partie introduit l’interface d’administration Ă  travers la crĂ©ation du superuser et l’enregistrement des modĂšles. ...

January 13, 2023 Â· 228 words

ChatGPT, Onedrive et Blog

Aujourd’hui j’ai dĂ©couvert ChatGPT, un chatbot propulsĂ© par une IA ultra puissante Ă  qui on peut demander de gĂ©nĂ©rer du code dans n’importe quel langage ! Je m’en suis alors servi pour Ă©crire un code dont je rĂȘve depuis toujours : un script de backup vers onedrive.ï»ż Et oui, tant qu’à payer un abonnement a 100 € par an pour un cloud, autant aussi y accĂ©der aussi de maniĂšre programmatique ! Cï»żhatGPT m’a donc gĂ©nĂ©rĂ© le code suivant qu’il ne reste plus qu’à adapter : ...

January 13, 2023 Â· 282 words

Hello World n°36997, le blog reprend

Cet article n’est ni le premier ni le dernier, j’ai fait Ă©voluer mon blog depuis le tout dĂ©but de mes Ă©tudes, j’ai perdu les contenus prĂ©cĂ©dents dans la bataille. Je me pose donc comme objectif la mise en place de backup redondant sur plusieurs sites afin de ne plus commettre cette erreur. L’objectif premier de ce blog est d’ancrer les connaissances acquise Ă  travers une restitution textuelle, et si par le passĂ© je ne l’ai pas maintenu c’est probablement parce que l’objectif d’écrire tous les jours Ă©tait trop grand. Je me fixe donc comme nouvel objectif un minimum de deux articles par semaine. ...

January 5, 2023 Â· 146 words