Python 如何检查元素是否在Class.models.all()中?
我想检查一些元素是否在objects.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
。所以我想知道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()
?