Как исправить часовой пояс в django при фильтрации данных из базы данных

views.py:
   
def index(request):
        if request.method == "POST":
            from_date = request.POST.get("from_date")
            f_date = datetime.datetime.strptime(from_date, '%Y-%m-%d')
            print(f_date)
            to_date = request.POST.get("to_date")
            t_date = datetime.datetime.strptime(to_date, '%Y-%m-%d')
            print(t_date)
            global roles
            roles =  Scrapper.objects.all()
            # for i in roles:
            #     print(i.description)
            global find_description
            # find_description = Scrapper.objects.all().filter(created_at=f_date,updated_at=t_date)
            find_description = Scrapper.objects.all().filter(created_at=f_date,updated_at=t_date)
        print(find_description)

models.py 
from django.db import models
from django.db import connections
from django.utils import timezone


# Create your models here.
class Scrapper(models.Model):
    id = models.IntegerField(primary_key=True)
    full_name = models.CharField(max_length=100)
    slug = models.CharField(max_length=100)
    description = models.TextField(max_length=100)
    created_at = models.DateTimeField(default=True)
    updated_at = models.DateTimeField(default=True)
    class Meta:
        db_table = "test_table_1"

Когда я передаю данные как фильтр в базу данных для получения значения, возникает ошибка RuntimeWarning: DateTimeField Scrapper.created_at получил наивное значение datetime (2022-11-09 00:00:00) при активной поддержке часовых поясов. Моя f_date= "2022-11-09 00:00:00" . Есть ли какое-нибудь решение для устранения ошибки

Вернуться на верх