【发布时间】:2016-01-21 01:48:23
【问题描述】:
我在 python 中有一个名称数组,我想使用 Django 模板显示它们。我知道可以使用支持循环的标签,但它们有一个我不熟悉的独特语法。
我也不想使用instance.0、instance.1等等。我需要对任何大小的数组进行扩展
Django 模板代码
(:,
{% for name in instance %}
{{instance}}
{%endfor%}
My name is {{my_name}}.
(:,
Python 代码
from django.template import Template, Context
from django.conf import settings
settings.configure()
t=Template(The above section)
dtype={'names': ['name','offset'],
'formats':['U20,U20']
}
instance = np.zeros(5,dtype='U20')
instance[0]=('John')
instance[1]=('Tim')
instance[2]=('Sarah')
name="adrian"
c=Context({"instance":instance, "my_name":name})
print(t.render(c))
电流输出
(:,
['John' 'Tim' 'Sarah' '' '']
['John' 'Tim' 'Sarah' '' '']
['John' 'Tim' 'Sarah' '' '']
['John' 'Tim' 'Sarah' '' '']
['John' 'Tim' 'Sarah' '' '']
My name is adrian.
).
期望的输出
(:,
i=0
[John]
[Tim]
[Sarah]
My name is adrian.
).
【问题讨论】:
-
而不是
{{instance}},输出{{name}}
标签: python arrays python-3.x django-templates