我正在尝试用 Django 搭建一个婚恋网站。以下是一次显示单个个人资料的代码。
unfiltered_list = profile_matches
for profile in unfiltered_list:
print("\n profile:",profile,"\n")
profiles_list = profile_matches
paginator = Paginator(profiles_list,1)
page_number = request.GET.get('page', 1)
profiles = paginator.page(page_number)
profile_id = profiles.object_list.values('user_model_for_profile_id')
如果我删除 for 循环,代码运行正常,但当我尝试循环遍历未筛选的列表时,“profiles”会变成一个列表,即使我除了创建一个引用它的变量之外没有修改过它。我收到一个属性错误,提示“AttributeError: ‘list’ object has no attribute ‘values’”。
这是Django本身的问题吗?还是我忽略了什么?