Форум сайта python.su
есть небольшой сайт статистики на джанге, проблема в том, что на боевом сервере приложение, запущенное на связке uwsgi+nginx - на запрос таблицы за сегодня показывает данные не за сегодня, а за день, когда последний раз перезагружали uwsgi. для получения “сегодня” используется date.today()
конфиг такой
[uwsgi]
plugins = python27
chdir = /opt/stats/
pythonpath = ..
env = DJANGO_SETTINGS_MODULE=stats.settings
module = django.core.handlers.wsgi:WSGIHandler()
touch-reload = /opt/stats/touchme
Офлайн
Может запрос страницы просто не доходит до джанги? Покажите views.py.
Офлайн
мой шар подсказывает мне, что ты передаёшь результат вызова today() в модель, вместо указателя на ф-цию today
Офлайн
эээ ну да :(
вкратце вьювс проверяет авторизацию, потом выводит данные в таблицу с помощью django-tables-2
... today = datetime.date.today() ... if report_term == "today": start_day = today end_day = today + timedelta(days=1) ... q_table = list(UserDownloads.objects.filter(date__gte = start_day, date__lt = end_day ... results_table = DownloadsTable(q_table) results_table.paginate(page=request.GET.get('page', 1), per_page=25) return render_to_response('index.html', {'table': results_table},context_instance=RequestContext(request))
Офлайн
ну видимо у тебя today = описано не во вьюшке и выполняется 1 раз при старте
Офлайн
вот это я тормоз, спасибо!
Офлайн