如何使用django从QuerySet中恢复数据

时间:2016-09-21 08:50:37

标签: django python-2.7

我是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)

2 个答案:

答案 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 ) 字段,但您应该根据需要替换它。)