我正在修改Pelican模板,我在下面的代码中每次找到一个页面时都会添加url。我可以看到p对象具有属性url和title。
但是我只知道这一点,因为我从下面显示的另一个模板中复制了代码。有没有办法检查jinja2或Pelican中的对象以了解其中包含哪些信息?
use DB;
https://github.com/getpelican/pelican-themes/blob/master/backdrop/templates/base.html
{% for p in pages %}
<h1 class = "sidebar-title">
<a href="{{ SITEURL }}/{{ p.url }}">
{{ p.title }}
</a>
</h1>
答案 0 :(得分:4)
我不知道详细解释所有变量,对象,属性和属性的官方资源。
但首先,我认为以下起点就足够了:
sapply
,这些属性就像属性一样)和属性。在第367ff行,有一些非常简单的子类定义可以使用。@property
,模板和要插入模板的数据。您特别感兴趣的可能是行138ff,因为这似乎是一个简单的插入一些小的调试打印以查看数据结构中存在的真实数据的好点。