暂无描述

course_register_views.py 1.5KB

    # -*- coding: utf-8 -*- from __future__ import division from django_response import response from paginator import pagination from registration.models import CourseRegisterInfo, UserCourseRegisterInfo def course_register(request): user_id = request.POST.get('user_id', '') field_id = request.POST.get('field_id', '') course_id = request.POST.get('course_id', '') course_name = request.POST.get('course_name', '') fields = request.POST.get('fields', []) CourseRegisterInfo.objects.update_or_create(user_id=user_id, field_id=field_id, course_id=course_id, defaults={ 'course_name': course_name, 'fields': fields, }) registers = CourseRegisterInfo.objects.filter(user_id=user_id, course_id=course_id, status=True) registers = [register.data for register in registers] UserCourseRegisterInfo.objects.update_or_create(user_id, course_id, defaults={ 'course_name': course_name, 'fields': registers, }) return response() def course_register_list(request): course_id = request.POST.get('course_id', '') page = request.POST.get('page', 1) num = request.POST.get('num', 20) registers = UserCourseRegisterInfo.objects.filter(course_id=course_id, status=True).order_by('-pk') count = registers.count() registers, left = pagination(registers, page, num) registers = [register.data for register in registers] return response(data={ 'logs': registers, 'count': count, 'left': left, })