Умм, в конце этого урока у вас есть доступ к списку пользовательских моделей Python и их именам / идентификаторам.
На базовом уровне, что-то вроде ...
<form method="post">
{% for user in users %}
<ul>
<li><input type="checkbox" name="selected_users" value="{{ user.id }}"/>
{{ user.username }}</li>
</ul>
{% endfor %}
<input type="submit" value="send emails" />
</form>
class UserMessage(models.Model):
user = models.ForeignKey(User)
message = models.TextField()
users = User.objects.filter(id__in=request.POST.getlist('selected_users'))
for user in users:
user.usermessage_set.create(message="Hello you've been invited")
Теперь просто отобразите user.usermessage_set.all()
или ограниченное подмножество для вашего переполнения стекакак входящие (вероятно, лучше всего через ajax).