0

我正在学习 Django,我来自 Rails 背景。因此,我问了一堆问题,试图在 django 中找到一些基础。

当您在 rails 中调用 partial 时,您可以选择在调用中包含一些局部变量:

 render 'folder_name/partial_name', :local_variable_name => 6 #or @variable or "a string" etc.."

然后在部分中,变量“local_variable_name”可用:

 <h1><%= local_variable_name %></h1>

django include 中是否有一些等价物?例如,任何改变它来完成这个任务的方法:

 {% include 'folder_name/partial_name.html' %} 
4

1 回答 1

0

根据Django 文档

您可以使用关键字参数将其他上下文传递给模板:

{% include "name_snippet.html" with person="Jane" greeting="Hello" %}

如果您只想使用提供的变量(甚至根本没有变量)呈现上下文,请使用 only 选项:

{% include "name_snippet.html" with greeting="Hi" only %}

享受!

于 2012-10-29T14:55:44.797 回答