def form_valid(self, form):
# Make sure only two players are selected.
players = form.cleaned_data['players']
if players.count() != 2:
form.add_error(
'players',
'A game requires two players, please try again.',
)
return self.form_invalid(form)
# Otherwise, connect the game to the group.
self.object = form.save()
group = get_object_or_404(Group, id=self.kwargs.get('pk', None))
group.games.add(self.object)
group.save()
return HttpResponseRedirect(self.get_success_url())
评论列表
文章目录