views.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:bbgo 作者: genonfire 项目源码 文件源码
def delete_old(request):
    """Delete old messages"""
    old_at = timezone.now() - timezone.timedelta(
        days=settings.OLD_MSG_THRESHOLD)

    q_sender = Q(sender__username__iexact=request.user.username) & Q(
        sender_status='1normal') & Q(created_at__lte=old_at)
    msgs = Msg.objects.filter(q_sender)
    for msg in msgs:
        msg.sender_status = '6deleted'
        msg.save()

    q_recipient = Q(recipient__username__iexact=request.user.username) \
        & (Q(recipient_status='1normal') | Q(
            recipient_status='2read')) & Q(created_at__lte=old_at)
    msgs = Msg.objects.filter(q_recipient)
    for msg in msgs:
        msg.recipient_status = '6deleted'
        msg.save()

    return redirect('msgs:inbox', page=1)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号