python - 我该如何写这个 if 语句?
问题描述
我的 if 语句有一些问题。
{% 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
def content(request, pk):
tournament = Tournament.objects.get(id=pk)
users = TournamentUsers.objects.all()
return render(request, 'ksm_app2/content.html', {'tournament': tournament, 'users': users})
我想以进入特定锦标赛的形式写一些东西,其中用户在单击“加入”按钮后被移动到要求用户输入他们的姓名并选择他们想要加入的锦标赛的工作表。是否可以编写一个条件指令来检查给定锦标赛的名称是否等于用户选择的锦标赛的名称,并使用它来列出分配给给定锦标赛的用户。
解决方案
不应该TournamentUsers.user_xxxx_xxx
代替user.user_xxxx_xxx
吗?如果不是,您认为您的上下文是否正确?
推荐阅读
- javascript - 如何更有效地使用 PHP 中的 JS 对象?
- javascript - 使用猫鼬发表评论回复架构
- html - PWA 在 google chrome 中运行,但在 firefox 中运行
- reactjs - 类型参数不可分配给“SetStateAction”类型的参数
- jupyter-notebook - bash 单元魔法运行,但随后吐出一个很长的错误
- laravel - 在 Laravel 中使用 GuzzleClient 从另一个应用程序返回原始数据类型(集合)
- json - 运行“aws sync”命令所需的权限
- regex - 使用循环批量查找和替换文件中的文件名
- vb.net - 如何使用 vb.net 中的查询在 MS Access 中更新?
- javascript - 你能用 cos() 使用变量吗