Bonjour

partant de Django 3.2 et voulant upgrader en 4.0 et python 3.10

J'ai pour le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
from django.utils.timezone import get_current_timezone
        timestamp = get_current_timezone().localize(timestamp)
L'erreur :

timestamp = get_current_timezone().localize(timestamp)
AttributeError: 'zoneinfo.ZoneInfo' object has no attribute 'localize'


google n'est pas très verbeux à ce sujet:
https://github.com/pimutils/khal/issues/985


en remplaçant avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
from django.utils.timezone import make_aware
     timestamp = make_aware(timestamp)
Je n'ai pas de souci de dépendance.

Par ailleurs, le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
        from django.utils.timezone import get_current_timezone
        dt = datetime(2019, 1, 13, 9, 0, tzinfo=get_current_timezone())
n'est, lui, pas modifié.

Est-ce correct ?

Est-ce qu'il y a une documentation à ce sujet ?