Esempio n. 1
0
def add_grade(request):
    # 新增班级数据
    names = ['Python班级', 'Java班级', 'Php班级', 'Ios班级']
    for name in names:
        g = Grade()
        g.g_name = name
        g.save()
    return HttpResponse('新增班级数据成功')
Esempio n. 2
0
def addgrade(request):
    if request.method == 'GET':
        return render(request, 'addgrade.html')
    if request.method == 'POST':
        # 创建班级信息
        g_name = request.POST.get('g_name')
        g = Grade()
        g.g_name = g_name
        g.save()
        return HttpResponseRedirect(reverse('app:grade'))
Esempio n. 3
0
def addgrade(request):
    grade = Grade()

    arr = ['Python', 'iOS', '测试', 'UI', 'Android']
    temp = random.randrange(0, len(arr))

    grade.g_name = arr[temp] + '-19' + str(random.randrange(10, 100))

    grade.save()

    return render(request, 'addgrade.html')
Esempio n. 4
0
def addgrade(request):

    if request.method == 'POST':
        grade_name = request.POST.get('grade_name')
        #Grade.objects.get_or_create(g_name=grade_name)   #也可以创建, 但是返回的是一个元组
        g = Grade()
        g.g_name = grade_name
        g.save()
        return HttpResponseRedirect(reverse('app:grade'))
    else:
        return render(request, 'addgrade.html')
Esempio n. 5
0
def addgrade(request):
    if request.method == 'GET':
        return render(request, 'addgrade.html')

    if request.method == 'POST':
        # 获取页面中的grade_name
        g_name = request.POST.get('grade_name')
        # 创建一个班级对象
        g = Grade()
        # 修改班级对象的g_name属性
        g.g_name = g_name
        # 保存修改后的值
        g.save()
        return HttpResponseRedirect(reverse('app:grade'))
Esempio n. 6
0
def addgrade(request):

    if request.method == 'GET':

        # g = Grade.objects.get(g_name__contains=grade)
        # g.save()
        return render(request, 'addgrade.html')

    if request.method == 'POST':
        """创建班级信息"""
        g_name = request.POST.get('grade_name')
        g = Grade()
        g.g_name = g_name
        g.save()
        # reverse 这个参数 可以使用命名空间的名字
        return HttpResponseRedirect(reverse('app:grade'))
Esempio n. 7
0
def add_grade():
    """添加班级"""
    if request.method == 'GET':
        return render_template('addgrade.html')

    if request.method == 'POST':
        g_name = request.form.get('g_name')
        g = Grade.query.filter(Grade.g_name == g_name).first()
        # 判断要添加的信息数据库中是否存在(因为班级名称不能重复)
        if g:
            msg = '*班级名称不能重复,请核对好在来添加'
            return render_template('addgrade.html', msg=msg)
        # 创建班级
        grade = Grade(g_name)
        # 保存班级信息
        grade.save()

        return redirect(url_for('user.grade_list'))
Esempio n. 8
0
 def add_grade_stu(self, request):
     user_name = request.POST.get("user_name")
     course_id = request.POST.get("course_id")
     grade_value=request.POST.get("grade_value")
     # teacher_name = request.POST.get("teacher_name")
     try:
         Grade.objects.get(user_name=user_name,course_id=course_id)
     except:
         try:
             course = Course.objects.get(course_id=course_id)
             user = User.objects.get(user_name=user_name, user_id="学生")
             grade = Grade()
             grade.grade_value = grade_value
             grade.course_id=course
             grade.user_name=user
             grade.save()
         except:
             return JsonResponse({"msg": "error"}, safe=False, json_dumps_params={'ensure_ascii': False})
         else:
             return JsonResponse({"msg": "success"}, safe=False, json_dumps_params={'ensure_ascii': False})
     else:
         return JsonResponse({"msg": "该记录已经存在"}, safe=False, json_dumps_params={'ensure_ascii': False})
Esempio n. 9
0
def addgrade(request):
    grade = Grade()
    grade.g_name = 'python{}'.format(random.randrange(1801, 1900))
    grade.save()

    return HttpResponse('班级添加成功:' + grade.g_name)