Python 如何检查元素是否在Class.models.all()中?

Python 如何检查元素是否在Class.models.all()中?,python,django,Python,Django,我想检查一些元素是否在objects.all中。我有类配置文件,所有对象都是。所以我想知道HTML jinja模板中是否有我的元素。请尝试这个 if Profile.objects.filter(pk=some_value).exists(): print("EXIST") # Do something else: print("NOT EXIST") # Do something 请试试这个 if Profile.objects.filte

我想检查一些元素是否在objects.all中。我有类配置文件,所有对象都是
。所以我想知道HTML jinja模板中是否有我的元素。

请尝试这个

if Profile.objects.filter(pk=some_value).exists():
   print("EXIST") # Do something
else:
   print("NOT EXIST") # Do something
请试试这个

if Profile.objects.filter(pk=some_value).exists():
   print("EXIST") # Do something
else:
   print("NOT EXIST") # Do something

Profile.objects.all()
包含所有配置文件,因此通常所有此类配置文件都是元素。特别是自从Django的相等性检查以来,只检查主键是否相同。op您的意思是测试profile.objects.all()中是否有某个配置文件?为什么不直接使用
Porfile.objects.filter()
Profile.objects.all()
包含所有配置文件,所以通常所有这些配置文件都是元素。特别是自从Django的相等性检查以来,只检查主键是否相同。op您的意思是测试profile.objects.all()中是否有某个配置文件?为什么不直接使用
Porfile.objects.filter()