#python #django
#python #django
Вопрос:
Я хочу проверить, есть ли некоторые элементы в objects .все или нет. У меня есть профиль класса, объекты которого.все есть <QuerySet [<Profile: firstuser Profile>, <Profile: seconduser Profile>]>
. Итак, я хочу знать, есть ли мой элемент в шаблонах HTML jinja.
Комментарии:
1.
Profile.objects.all()
содержит, ну, все профили, поэтому обычно все такие профили будут элементами. Тем более, что проверка равенства в Django выполняется только для проверки того, совпадает ли первичный ключ.2. op вы имеете в виду проверить, есть ли определенный профиль в Profile.objects.all()? почему бы просто не использовать
Porfile.objects.filter()
?
Ответ №1:
Пожалуйста, попробуйте это.
if Profile.objects.filter(pk=some_value).exists():
print("EXIST") # Do something
else:
print("NOT EXIST") # Do something