我尝试在数据库中循环并将结果输出到django模板中。我做了所有这些工作,但它输出的每一个项目如下:
[u'AMD', u'A10-7700K, 3,4 GHz (3,8 GHz Turbo Boost) FM2+ processor']
[u'\n 3.400 MHz\xa0\n ', u'\n 4 cores\xa0\n ', u'\n FM2+\xa0\n ']
记录在案。我希望它输出为一个没有unicode的普通字符串。我试了很多方法,但似乎都不管用。我会把我尝试过的所有事情都写下来,但老实说,我甚至都记不住。在
我得到了以下django文件,我只写下相关部分:
在视图.py公司名称:
def processoren(request):
processoren = Processoren.objects(categorie__contains='Processor')[:10]
#processoren = json.dumps(list(processoren)
return render_to_response('processoren.html', {'Processoren': processoren},
context_instance=RequestContext(request))
在模型.py公司名称:
^{pr2}$在处理器.html公司名称:
{% extends "base.html" %}
{% load static %}
{% block content %}
<div class="container">
<div class="col-md-4 col-lg-2">
</div>
<div class="col-md-8 col-lg-10">
<div class=" top-margin">
<h1>Processoren</h1>
{% for processor in Processoren %}
<div class="list-group">
<div class="list-group-item">
<div class="row-picture">
<img class="square" src="http://lorempixel.com/56/56/people/1" alt="icon">
</div>
<div class="row-content">
<h4 class="list-group-item-heading">{{ processor.naam }}</h4>
<p class="list-group-item-text">{{ processor.info }}</p>
<p class="list-group-item-text pull-right">{{ processor.prijs }}</p>
<p class="list-group-item-text pull-right">{{ processor.stock }}</p>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
{% endblock %}
我只是简单地把str()放在后面处理器.naam例如,但那也不管用。什么工作是在之后添加0处理器.naam但是我当然只得到第一个索引,那就是“AMD”。任何帮助都将不胜感激。在
这与Unicode无关。你有一个项目列表,你需要迭代它们。在
由于不熟悉MongoEngine中的Django,将unicode值转换为字符串非常简单,希望在您能够解决问题的根本问题之前,暂时可以使用它。在
同样,我不知道在使用该引擎的查询集中有哪些方法可用,因此在本例中我避免使用
values_list
。也不确定需要输出哪个属性,所以我只使用了naam
相关问题 更多 >
编程相关推荐