# -*- coding: utf8 -*-
import datetime
from django.utils import timezone
from talos.models import ReplyCollect
from talos.models.topic.topicreply import TopicReply
def is_reply_num_gt_limit(user):
# 查看用户在最近一分钟内回复是否超过limit条
limit = 3
reply_count = TopicReply.objects.filter(user_id=user.id,
reply_date__gte=timezone.now() - datetime.timedelta(minutes=1)).count()
return reply_count >= limit
def create_reply_collect(user_id, reply_user_id, topic_id, answer_id, create_time):
create_time = datetime.datetime.strptime(create_time, '%Y-%m-%d %H:%M:%S.%f')
ReplyCollect.objects.get_or_create(topic_reply_id=topic_id, answer_id=answer_id, defaults={
'user_id': user_id, 'topic_reply_id': topic_id, 'reply_user_id': reply_user_id,
'created_time': create_time
})
-
李小芳 authored20082ec7