Найти - Пользователи
Полная версия: __range не учитывает часы/минуты/секунды ?
Начало » Django » __range не учитывает часы/минуты/секунды ?
1
sonniy
у меня есть такой вот код
n1 = (datetime.datetime.now()-datetime.timedelta(days=1))
n2 = datetime.datetime.now()

if request.method == 'POST':
form_date = from_date(request.POST)
if form_date.is_valid():
up = form_date.cleaned_data
from_date_form = up['from_date']
to_date_form = up['to_date']
n1 = from_date_form
n2 = to_date_form
form_from_date = from_date(initial={'from_date': n1, 'to_date':n2})
action = actions.objects.filter(date_create__range=(n1, n2))
он работает но не учитывает часы/минуты/секунды(если их менять),вот пример :
он делает выборку по умолчанию “с 10.11.2010 14:25:00 по 11.11.2010 14:25:00” - все прекрасно
и если поменять данные в форме на “с 01.09.2010 00:00:01 по 10.11.2010 23:59:59” , то выборка пройдет такая - “с 01.09.2010 14:25:00 по 10.11.2010 14:25:00”
почему так происходит ?
romankrv
Вам сюда – http://docs.python.org/library/datetime.html про форматный вывод итп
sonniy
вопрос стал ребром, у одного человека все работает,а у меня нет
на данный момент я склоняюсь к формату даты которую передает джанга в БД

ЗЫ
если кому интересно решение
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB