我正在尝试使用 Django 分页Pagination Docs。但我收到此错误:
TypeError at /
unhashable type
Run Code Online (Sandbox Code Playgroud)
这基本上是因为我使用字典作为对象而不是查询集。我想知道是否有办法将我的字典变成可哈希对象。
这是我在模板中的字典:
{% for key, values in prodmatrix.items %} <li class="span3">
<div class="product-box">
<span class="sale_tag"></span>
<p><a href="{% url 'product_detail' slug=values.3.0 %}"><img src="{{ STATIC_URL }}{{values.1.0}}" alt="" /></a></p>
<a href="{% url 'product_detail' slug=values.3.0 %}" class="title"><h4>{{ values.0.0 }}</h4></a><br/>
<p class="category"><a href="{% url 'product_detail' slug=values.3.0 %}">{{values.2.}} {{values.2.1}} {{values.2.2}}</a></p>
</div>
</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
这是我的观点:
def home(request):
if request.user.is_authenticated():
print "login"
user = request.user
prods = Product.objects.all()
i = 0
print 'numero de produtos …Run Code Online (Sandbox Code Playgroud)