TypeError: can't subtract offset Naive and offset-aware datetimes Я хочу вычесть две даты и получил эту ошибку? [дубликат]
#models.py
from django.db import models
class User(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
mobile_number = models.IntegerField()
cnic = models.CharField(max_length = 13)
blood_group = models.CharField(max_length= 10)
last_donation = models.DateTimeField(auto_now_add=True)
#views.py
from django.shortcuts import render
from .models import *
from .forms import UserForm
def home(request):
return render(request, 'home.html')
def donor(request):
if request.method == "POST":
userform = UserForm(request.POST)
if userform.is_valid():
userform.save()
else:
userform = UserForm()
return render(request, 'donor.html',{'userform':userform})
#forms.py
from django.core.exceptions import ValidationError
from django.forms import ModelForm
from .models import User
from datetime import datetime,timedelta
class UserForm(ModelForm):
class Meta:
model = User
fields = "__all__"
def clean_cnic(self):
cnic = self.cleaned_data['cnic']
print("This is a cnic",cnic)
existuser = User.objects.get(cnic = cnic)
if existuser:
print(existuser)
previous_date = existuser.last_donation
current_date = datetime.now()
print(previous_date,current_date)
Выход:->
Предыдущая:> 2021-12-17 12:38:35.717900+00:00 Текущая:> 2021-12-18 14:44:23.569193
Здесь я хочу минуснуть эти две даты, но получил ошибку
итоговый = Текущая дата - Предыдущая дата
Последняя строка не работает Я хочу минус две даты Обе даты выбираются из системы автоматически