本文整理汇总了Python中models.Match.left_user方法的典型用法代码示例。如果您正苦于以下问题:Python Match.left_user方法的具体用法?Python Match.left_user怎么用?Python Match.left_user使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Match
的用法示例。
在下文中一共展示了Match.left_user方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: start_tournament
# 需要导入模块: from models import Match [as 别名]
# 或者: from models.Match import left_user [as 别名]
def start_tournament(tournament_id):
"""
Starts a tournament
:param tournament_id: Id of a tournament to start
:return: True if success, False otherwise
"""
try:
the_tournament = Tournament.objects.get(id=tournament_id)
t_users = [x.user for x in Registration.objects.filter(tournament=the_tournament)]
except ObjectDoesNotExist:
return False
if len(t_users) < the_tournament.max_participants:
## Add free slots
pass
for i in range(the_tournament.max_participants - 1):
m = Match()
m.tournament = the_tournament
m.code = i
if i < the_tournament.max_participants / 2:
m.left_user = t_users[i * 2]
m.right_user = t_users[i * 2 + 1]
m.save()
# Let the game begin!
the_tournament.has_started = True
the_tournament.save()
for reg in Registration.objects.filter(tournament=the_tournament):
reg.delete()
return True