- def get_active_users(self):
- active_users = set()
-
- active_users.add(self.author)
-
- for answer in self.answers:
- active_users.add(answer.author)
-
- for comment in answer.comments:
- active_users.add(comment.author)
-
- for comment in self.comments:
- active_users.add(comment.author)
-
- return active_users
-
-def question_viewed(instance, **kwargs):
- instance.extra_count += 1
- instance.save()