Почему Django передает переменную в шаблон как этот? - PullRequest
0 голосов
/ 08 октября 2011

Я добавляю переменную в словарь следующим образом:

rr_context["start_date"] = c.start_date

И затем я передаю словарь в render_to_response:

return render_to_response(
        rr_template,
        rr_context,
        context_instance=RequestContext(request))

Затем в шаблоне я пытаюсь отформатироватьэто так:

{{ start_date|date:"F" }}

Но это ничего не возвращает.Я обнаружил, что проблема заключается в том, что Django передает переменную, похожую на эту: (datetime.date(2011, 10, 7),).Я не знаю, почему так происходит.Я читаю документы и думаю, что сделал все правильно.В чем может быть проблема?

1 Ответ

2 голосов
/ 08 октября 2011

Кажется, что start_date - это кортеж, а не одно значение даты. Вот почему фильтр date не работает.

Вы должны проверить, что c.start_date - это дата, потому что похоже, что это кортеж.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...