def student_create(): if request.method == "GET": return render_template('student_create.html') elif request.method == "POST": student = Student( first_name=request.form['first_name'], last_name=request.form['last_name'], alias=request.form['alias'], grad_year=request.form['grad_year'], email=request.form['email'], ) student.save() if "create_and_add" in request.form: return render_template('student_create.html') elif "create" in request.form: return redirect(url_for('student_view', student_pk=student.pk))
def student_create(): if request.method == "GET": return render_template('student_create.html') elif request.method == "POST": student = Student( first_name=request.form['first_name'], last_name=request.form['last_name'], alias=request.form['alias'], grad_year=request.form['grad_year'], email=request.form['email'], ) student.save() if "create_and_add" in request.form: return render_template('student_create.html') elif "create" in request.form: return redirect(url_for('student_view', student_pk=student.pk))
print("绩点计算完毕") if __name__ == "__main__": # 连接数据库,建立数据表 try: db.connect() db.create_tables([ Student, ClassSchedule, Class, YearGrade, TermGrade, OneLessonGrade ]) except: pass # 查找学生,若不存在则创建账号 try: student = Student.get(Student.studentnumber == "xxxxxxxx") except Exception as e: student = Student(studentnumber="xxxxxxxx", password="******") # 用自己的教务系统账号密码 student.save() spider = ZhengFangSpider(student, baseUrl="http://202.195.144.168/jndx") # 实例化爬虫 spider.loginWithOutCode() if student.name is None: spider.getStudentBaseInfo() spider.getStudentGrade() spider.calculateOneTermAndOneYearGPA() spider.getClassSchedule()