[英]Why does Django pass a variable to a template like this?
我在這樣的字典中添加一個變量:
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),)
。 我不知道為什么會這樣。 我閱讀了文檔,我認為我做得對。 可能是什么問題?
看來你的start_date
是一個元組而不是一個日期值。 這就是date
過濾器不起作用的原因。
您應該檢查c.start_date
是否為日期,因為它看起來像是一個元組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.