Il faut utiliser le kernel "Django Shell-Plus" pour exécuter vos notebooks.
De plus, le notebook est exécuté dans un contexte asynchrone. Ce qui rend relou la réutilisation de ton vieux code synchrone.
Si tu ne veux pas te prendre la tête, voila un boilerplate à utiliser dans le notebook pour simplifier tout ça :
fromasgiref.syncimportsync_to_asyncfromdjango.contrib.auth.modelsimportUser@sync_to_asyncdefmain():# Ton code synchrone iciprint(User.objects.all())awaitmain()
Tu peux aussi utiliser Numpy et matplotlib pour faire de jolis graphs.
# Précision sur les notebook
Posté par jtremesay (site web personnel) . En réponse au journal Django + Jupyter Lab = ❤️. Évalué à 6.
Il faut utiliser le kernel "Django Shell-Plus" pour exécuter vos notebooks.
De plus, le notebook est exécuté dans un contexte asynchrone. Ce qui rend relou la réutilisation de ton vieux code synchrone.
Si tu ne veux pas te prendre la tête, voila un boilerplate à utiliser dans le notebook pour simplifier tout ça :
Tu peux aussi utiliser Numpy et matplotlib pour faire de jolis graphs.