Intro- I объект, называемый приложением. У него много атрибутов. Ниже приведена модель. Одним из атрибутов является пользователь. Я хочу посмотреть, есть ли request.user в списке пользователей объектов
Я пробовал нарезать forloop
много способов в шаблоне, но не смог. Мне нужен только 1 результат из цикла. Либо "Do A" или "Do B" В зависимости от условий. Даже если у меня есть миллион заявок. но как только я получу 3 приложения, у меня будет 2 "Do A" или 2 "Do B" . |slice:":1"
не работает, если я не использую его неправильно. Ниже мой код
{% for app in applications %} #applications is a Application.objects.all()
{% if applicant.username in app.user.username %} #applicant is request.user The code checks if request.user is a part of objects.users list
<p> Do A </p>
{% else %}
<p> Do B </p>
{% endif %}
{% endfor %}
ниже мои модели
class Application(models.Model):
user = models.ForeignKey(User, related_name='verified')
applied_on = models.DateTimeField(auto_now_add=True)
... # Alot more fields
token = models.CharField(max_length=350)