logs.py 文件源码

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

项目:studentsdb2 作者: trivvet 项目源码 文件源码
def get_context_data(self, **kwargs):
        # get context data from TemplateView class
        context = super(LogsView, self).get_context_data(**kwargs)

        prev_date = timezone.now() - relativedelta(months=1)
        logs_delete = LogEntry.objects.exclude(log_datetime__gt=prev_date)
        if logs_delete:
            for log in logs_delete:
                log.delete()

        order_by = self.request.GET.get('order_by', '')
        if order_by in ('signal', 'status', 'log_datetime'):
            logs = LogEntry.objects.all().order_by(order_by)
            if self.request.GET.get('reverse', '') == '1':
                logs = logs.reverse()
        else:
            logs = LogEntry.objects.all().order_by('log_datetime').reverse()
        context = paginate(logs, 10, self.request, {}, var_name='logs')

        # check if we need to display some specific month

        return context

    # realisation checkboxes for group action
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号