コード例 #1
0
	def post(self):
		department_name = self.request.get('department_name')
		department_id = int(self.request.get('department_id') or 0)

		if department_id:
			department = Department.get_by_id(department_id)
			department.department_name = department_name
			department.put()
		else:
			department = Department(
				id = department_id,
				department_name = department_name
			)
			department.put()
		self.redirectto('/department')
コード例 #2
0
	def get(self):
		faculties = db.GqlQuery("SELECT * FROM Faculty")
		departments = db.GqlQuery("SELECT * FROM Department")
		# for faculty  in faculties:
		# 	# found = False
		# 	for department in departments:
		# 		if faculty.department == department.key().id():
		# 			# found = True
		# 			# faculty.department = department.department_name
		# 			# faculty['department'] = department.department_name
		# 			break
		f = []
		for faculty in faculties:
			f.append({
				'id': faculty.key().name(),
				'faculty_name': faculty.faculty_name,
				'department_id': faculty.department,
				'department_name': Department.get_by_id(faculty.department).department_name
			})
		self.render("faculty.html",{'faculties':f, 'departments':departments})
コード例 #3
0
    def get(self):
        teachers = db.GqlQuery("Select * from Teacher")
        departments = db.GqlQuery("Select * from Department")
        # class_courses = db.GqlQuery("Select * from ClassCourse")

        r = []
        for teacher in teachers:
            r.append(
                {
                    "id": teacher.key().id(),
                    "teacher_name": teacher.teacher_name,
                    "department_id": teacher.department,
                    "department_name": Department.get_by_id(teacher.department).department_name,
                    "teaching_time": teacher.teaching_time,
                }
            )
        self.render(
            "teacher.html",
            {
                "teachers": r,
                "departments": departments,
                # 'class_courses': class_courses
            },
        )