Как исправить часовой пояс в 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" . Есть ли какое-нибудь решение для устранения ошибки