"Поле DateTimeField %s получило наивный дататайм (%s)
'2022-11-11' это входное значение, полученное от фронт-энда,
RuntimeWarning: DateTimeField PaymentChart.date получило наивный datetime (2022-11-18 00:00:00) при активной поддержке часовых поясов.
это ошибка, которая возникает
paydate = datetime.datetime.strptime(date,'%Y-%m-%d').isoformat()
вот как я пытался преобразовать дату, но не получается
У меня была эта ошибка раньше, и я добавил 'tz=datetime.timezone.utc', тогда все работало нормально
offer.expiry=datetime.datetime.now(tz=datetime.timezone.utc)+datetime.timedelta(days=28)
но как я могу добавить tz в strptime ??
Вам нужно использовать datetime от Django, а не datetime от библиотеки "datetime":
from django.utils import timezone
import pytz
offer.expiry=timezone.now()(tzinfo=pytz.UTC)+datetime.timedelta(days=28, tzinfo=pytz.UTC)