将QuerySet结果显示为数组

时间:2016-11-28 15:29:31

标签: javascript django

我问的是关于我的HTML模板的问题。我使用Django显示了一些QuerySet的结果,我想修改显示用户方面。

我不知道我是否可以使用Django制作这类内容,或者JavaScript是否允许这样做。

我有一个HTML模板:

<h2 align="center"> Affichage de toutes les fiches individuelles </align> </h2>

<br></br>

{% block content %}

<h4> Récapitulatif des 10 dernières fiches individuelles créées: </h4>
<ul>
{% for item in identity %}
   <li>{{ item }}</li>
{% endfor %}
</ul>

<h4> Récapitulatif des 10 dernières fiches individuelles créées habitant en France: </h4>
<ul>
{% for item in identity_France %}
   <li>{{ item }}</li>
{% endfor %}
</ul>

{% endblock %}

从这个观点来看:

def Consultation(request) :

    identity = Identity.objects.all().order_by("-id")[:10] #Les 10 dernières fiches créées
    identity_France = Identity.objects.filter(country='64').order_by("-id")[:10] #Les 10 dernières fiches où la personne habite en France

    context = {
        "identity" : identity,
        "identity_France" : identity_France,
    }
    return render(request, 'resume.html', context)

是否可以将结果显示为数组?使用列,每列的标签等...?

类似的东西:

enter image description here

谢谢!

编辑:

我发现JQuery做到了:JQuery Array

1 个答案:

答案 0 :(得分:1)

您可以在{%for%} {%endfor%}模板标记中执行任何操作。 比如,你可以把你的对象放在一个表中

DispatchQueue.global(qos: .userInitiated).async {
    let url = URL(string: "http://www.helpmewastetime.com/service.php")
    let data = NSData(contentsOf: url!)
    values = try! JSONSerialization.jsonObject(with: data! as Data, options: JSONSerialization.ReadingOptions.mutableContainers) as! NSArray
    DispatchQueue.main.async {
        self.tableView.reloadData()
    }
 }