我正在尝试在template
中输出查询的长度。正确的方法是什么?
我已经尝试过len()
,。count()
,count()
,但没有任何作用。
这是我的 views.py
:
@login_required
def view_contacts(request):
print("Current User")
current_user = request.user.get_username()
user = User.objects.filter(username=current_user).first()
output = UserContacts.objects.filter(current_user_id=user.id).first()
my_dict = {'output':output,'number': output.count}
return render(request,'basic_app/view_contacts.html',my_dict)
这是我的 view.contacts.html :
{%extends 'basic_app/base.html' %}
{% block body_block %}
<div class = "jumbotron">
<p> you have {{ number }} of contacts in your address book</p>
<p> {{ output }} </p>
</div>
{% endblock %}
任何帮助将不胜感激
错误:
UserContacts object has no attribute count
答案 0 :(得分:0)
您应该替换
output = UserContacts.objects.filter(current_user_id=user.id).first()
到
output = UserContacts.objects.filter(current_user_id=user.id).all()