簡體   English   中英

為什么Django會將變量傳遞給這樣的模板?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM