我怎么写这个if语句?

时间:2020-10-13 17:43:58

标签: python django

我的if语句有一些问题。

with all members
        {% for user in users %}
            {% if tournament.tournament_name != user.user_tournament %}
            {% else %}
                <p>{{ user.user_first_name }} {{ user.user_last_name }}</p>
            {% endif %}
      {% endfor %}
class TournamentUsers(models.Model):
    user_first_name = models.CharField(max_length=256)
    user_last_name = models.CharField(max_length=256)
    user_tournament = models.ForeignKey(Tournament, on_delete=models.SET_NULL, null=True)

    def __str__(self):
        return self.user_last_name + ' ' + self.user_first_name
class Tournament(models.Model):
    data = models.DateField(null=True)
    tournament_name = models.CharField(max_length=256, null=True)
    tournament_creator = models.ForeignKey(Judges, on_delete=models.SET_NULL, null=True)
    tournament_info = models.TextField(max_length=10000)

    def __str__(self):
        return self.tournament_name

我想以特定比赛的条目的形式写一些东西,在该比赛中,用户在单击“加入”按钮后将移动到工作表中,要求用户输入其姓名并选择他们想要的比赛加入。是否可以编写条件指令来检查给定锦标赛的名称是否等于用户选择的锦标赛的名称,并使用它列出分配给给定锦标赛的用户。

1 个答案:

答案 0 :(得分:0)

不是TournamentUsers.user_xxxx_xxx而是user.user_xxxx_xxx吗?如果不正确,您认为上下文是否正确?