我是django的新手,我试图从数据库中恢复数据,然后将其发送到模板,以便数据显示在表格中。
我创建了一个querySet,得到了这个回复:
<QuerySet [<name: Gen>,<name: Alen>]>
当我在模板中显示时,我的表格中有相同的字符串。我想只显示名称&#39; Gen&#39;和Alen在桌子上
这是表格:
<td> <ul> <li>{{teachers.name_list}} </li> </ul></td>
你可以帮我吗?
修改:
这是我的model.py:
def name_list(self):
names= self.names.all()
return u'%s' % (names)
答案 0 :(得分:0)
你应该迭代它
teachers.name_list
Launcher ERROR, reason: Main class [org.apache.oozie.action.hadoop.ShellMain], exit code [1]
将无效,因为它返回字符串,而不是名称列表
答案 1 :(得分:0)
你使事情变得比他们需要的更困难。您无需在names
方法中将列表转换为字符串:只需返回<ul>
{% for name in teachers.name_list %}
<li>{{ name.first_name }}</li>
{% endfor %}
</ul>
。
现在您可以在模板中迭代:
first_name
(您还没有显示名称模型,我假设它有一个ax.scatter(df['x'],df['y'],s=20,c=df['z'], marker = 'o', cmap = cm.jet )
字段,但您应该根据需要替换它。)