兰海课程

views.py 870B

    # -*- coding: utf-8 -*- from __future__ import unicode_literals import vcode import xlrd from django.db import IntegrityError from codes.models import CourseCodeInfo def codes_insert(cfile='./codes/codes.xlsx'): data = xlrd.open_workbook(cfile) # sheets = data.sheets() sheet = data.sheet_by_index(2) nrows = sheet.nrows for idx in range(1, nrows): rvals = sheet.row_values(idx) for val in rvals[1:]: if not val: continue val = int(val) try: CourseCodeInfo.objects.create(code=val, code_type=CourseCodeInfo.SN) except IntegrityError: continue def codes_generate(num=10): for _ in xrange(num): try: CourseCodeInfo.objects.create(code=vcode.digits(5, int)) except IntegrityError: continue