def post(self, request, **kwargs): if 'classid' in kwargs and kwargs[ 'classid'] and 'studentid' in request.POST and request.POST[ 'studentid']: classid = kwargs['classid'] studentid = request.POST['studentid'] try: classinfo = ClassInfo.objects.get(id=classid) student = StudentInfo.objects.get(id=studentid) except ClassInfo.DoesNotExist or StudentInfo.DoesNotExist: return Util.GetResponseData(False, 610) #如果有id,则修改 if 'id' in request.POST and request.POST['id']: csid = request.POST['id'] try: class_student = ClassStudents.objects.get(id=csid) class_student.classinfo = classinfo except ClassInfo.DoesNotExist: class_student = ClassStudents.objects.create( student=student, classinfo=classinfo) else: class_student = ClassStudents.objects.create( student=student, classinfo=classinfo) if 'year' in request.POST and request.POST['year']: class_student.year = request.POST['year'] if 'joindate' in request.POST and request.POST['joindate']: class_student.joindate = request.POST['joindate'] if 'role' in request.POST and request.POST['role']: class_student.role = request.POST['role'] class_student.save() return Util.GetResponseData(True, 0, class_student.id) return Util.GetResponseData(False, -3)
def post(self, request, **kwargs): if 'classname' in request.POST and request.POST['classname']: classname = request.POST['classname'].strip() #如果有id,则修改 if 'id' in request.POST and request.POST['id']: classid = request.POST['id'] try: classinfo = ClassInfo.objects.get(id=classid) except ClassInfo.DoesNotExist: return Util.GetResponseData(False, 610) classinfo.classname = classname classinfo.modifytime = time.time() else: #新建 classinfo = ClassInfo.objects.create(classname=classname) if 'description' in request.POST: classinfo.description = request.POST['description'].strip() if 'container' in request.POST: classinfo.container = request.POST['container'].strip() if 'headteacher' in request.POST: classinfo.headteacher = request.POST['headteacher'].strip() if 'headteacher_phone' in request.POST: classinfo.headteacher_phone = request.POST[ 'headteacher_phone'].strip() if 'monitor' in request.POST: classinfo.monitor = request.POST['monitor'].strip() classinfo.save() return Util.GetResponseData(True, 0, classinfo.id) else: return Util.GetResponseData(False, -3)
def post(self, request, **kwargs): if 'classid' in kwargs and kwargs[ 'classid'] and 'teacherid' in request.POST and request.POST[ 'teacherid']: classid = kwargs['classid'] teacherid = request.POST['teacherid'] try: classinfo = ClassInfo.objects.get(id=classid) teacher = TeacherInfo.objects.get(id=teacherid) except ClassInfo.DoesNotExist or TeacherInfo.DoesNotExist: return Util.GetResponseData(False, 610) #如果有id,则修改 if 'id' in request.POST and request.POST['id']: ctid = request.POST['id'] try: class_teacher = ClassTeachers.objects.get(id=ctid) class_teacher.classinfo = classinfo except ClassTeachers.DoesNotExist: class_teacher = ClassTeachers.objects.create( teacher=teacher, classinfo=classinfo) else: class_teacher = ClassTeachers.objects.create( teacher=teacher, classinfo=classinfo) if 'role' in request.POST and request.POST['role']: class_teacher.role = request.POST['role'] class_teacher.save() return Util.GetResponseData(True, 0, class_teacher.id) return Util.GetResponseData(False, -3)
def get(self, request, *args, **kwargs): context = {} context["topnav"] = 5 #课程 if 'id' in kwargs and kwargs['id']: courseid = int(kwargs['id']) try: course = CourseInfo.objects.get(id=courseid) except CourseInfo.DoesNotExist: return HttpResponseRedirect(reverse('web-course')) #阅读数+1 course.viewcounts = course.viewcounts + 1 course.save() #图片 if course.imagepath: course.imagepath = Util.getFileUrl(course.imagepath) #视频 if course.video : course.video = Util.getFileUrl(course.video) course.createtime = Util.timeFormat(course.createtime,True) context["course"] = course context["commentObjId"] = course.id #评论数,#1:新闻,2:课程,3:活动 context["commentCounts"] = CommentInfo.objects.filter(mod=2,obj_id=course.id).count() #课程 context["courselist"] = CourseInfo.objects.filter().order_by("-viewcounts")[0:10] return render_to_response("web-course-detail.html", context, context_instance=RequestContext(request))
def post(self, request, **kwargs): if 'title' in request.POST and request.POST['title']: title=request.POST['title'].strip() #如果有id,则修改 if 'id' in request.POST and request.POST['id']: newid=request.POST['id'] try: news=NewsInfo.objects.get(id=newid) except NewsInfo.DoesNotExist: return Util.GetResponseData(False,210) news.title = title news.modifytime = time.time() else: #新建 news=NewsInfo.objects.create(title=title) if 'author' in request.POST: news.author= request.POST['author'].strip() if 'content' in request.POST: news.content = request.POST['content'].strip() if 'news_type' in request.POST: news.news_type = request.POST['news_type'].strip() news.save() return Util.GetResponseData(True,0,news.id) else: return Util.GetResponseData(False,-3)
def post(self, request, **kwargs): if 'title' in request.POST and request.POST['title']: title = request.POST['title'].strip() #如果有id,则修改 if 'id' in request.POST and request.POST['id']: newid = request.POST['id'] try: education = EducationCare.objects.get(id=newid) except EducationCare.DoesNotExist: return Util.GetResponseData(False, 710) education.title = title education.modifytime = time.time() else: #新建 education = EducationCare.objects.create( title=title, userid=request.user.id) if 'author' in request.POST: education.author = request.POST['author'].strip() if 'description' in request.POST: education.description = request.POST['description'].strip() if 'source' in request.POST: education.source = request.POST['source'].strip() if 'video' in request.POST: education.video = request.POST['video'].strip() #视频 if 'fileid' in request.POST and request.POST['fileid']: fileid = request.POST['fileid'].strip() if fileid in request.session and request.session[fileid]: fileinfo = request.session[fileid] education.video = fileinfo["filepath"] education.save() return Util.GetResponseData(True, 0, education.id) else: return Util.GetResponseData(False, -3)
def post(self, request, **kwargs): if 'file' in request.FILES and "activityid" in kwargs and kwargs[ "activityid"]: filedata = request.FILES["file"] activityid = kwargs["activityid"] if filedata: #是否使用云存储 if settings.USE_STORAGE: filename, filepath, filesize, guid = Util.profile_upload_storage( filedata, "/activity") else: filename, filepath, filesize, guid = Util.profile_upload( filedata, "/activity") try: activity = ActivityInfo.objects.get(id=activityid) except ActivityInfo.DoesNotExist: return Util.GetResponseData(False, 310) userid = request.user.id #是否是封面,默认第一张 is_face = True if activity.activeImage: is_face = False photo = ActivityPhoto.objects.create(activity=activity, title=filename, filepath=filepath, userid=userid, is_face=is_face) #photo.save() return Util.GetResponseData(True, 0, photo.id) return Util.GetResponseData(False, -3)
def post(self, request, **kwargs): if 'title' in request.POST and request.POST['title']: title=request.POST['title'].strip() #如果有id,则修改 if 'id' in request.POST and request.POST['id']: reservationid=request.POST['id'] try: reservation=Reservation.objects.get(id=reservationid) except Reservation.DoesNotExist: return Util.GetResponseData(False,810) reservation.title = title reservation.modifytime = time.time() else: #新建 reservation=Reservation.objects.create(title=title) if 'student' in request.POST: reservation.student= request.POST['student'].strip() if 'name' in request.POST: reservation.name = request.POST['name'].strip() if 'role' in request.POST: reservation.role = request.POST['role'].strip() if 'reserve_date' in request.POST: reservation.reserve_date = request.POST['reserve_date'].strip() if 'address' in request.POST: reservation.address = request.POST['address'].strip() if 'remark' in request.POST: reservation.remark = request.POST['remark'].strip() if 'reserve_others' in request.POST: reservation.reserve_others = request.POST['reserve_others'].strip() if 'phone' in request.POST: reservation.phone = request.POST['phone'].strip() reservation.save() return Util.GetResponseData(True,0,reservation.id) else: return Util.GetResponseData(False,-3)
def post(self, request, *args, **kwargs): if 'fileid' in kwargs and kwargs['fileid'] != "": fileid = kwargs['fileid'] if fileid in request.session and request.session[fileid]: fileinfo = request.session[fileid] filepath = fileinfo['filepath'] Util.profile_delete(filepath) return Util.GetResponseData(True) return Util.GetResponseData(False, -3)
def post(self, request, *args, **kwargs): if 'fileid' in kwargs and kwargs['fileid'] != "": fileid=kwargs['fileid'] if fileid in request.session and request.session[fileid]: fileinfo=request.session[fileid] filepath=fileinfo['filepath'] Util.profile_delete(filepath) return Util.GetResponseData(True) return Util.GetResponseData(False,-3)
def get(self, request, *args, **kwargs): context = {} context["topnav"] = 6 pageindex,pagesize = Util.InitPagenation(request) #育儿宝典 context["educationlist"] = EducationCare.objects.filter().order_by("-createtime")[(pageindex - 1) * pagesize:pagesize * pageindex] counts = EducationCare.objects.filter().count() context["pagenationHtml"] = Util.GetPagenation(request,counts,pagesize) return render_to_response("web-education.html", context, context_instance=RequestContext(request))
def get(self, request, **kwargs): if 'id' in kwargs and kwargs['id']: csid = kwargs['id'] try: class_student = ClassStudents.objects.get(id=csid) except ClassInfo.DoesNotExist: return Util.GetResponseData(False, 610) data = ClassStudentSerializer(class_student).data return Util.GetResponseData(True, 0, data, 1) return Util.GetResponseData(False, -3)
def InitNewsList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue data.createtime = Util.GetGamTime(data.createtime, True) data.content = Util.trimHtmlTag(data.content) reslist.append(data) return reslist
def post(self, request, **kwargs): if 'id' in kwargs and kwargs['id']: photoid = kwargs['id'] try: photo = ActivityPhoto.objects.get(id=photoid) except ActivityPhoto.DoesNotExist: return Util.GetResponseData(False, 910) photo.delete() return Util.GetResponseData(True) return Util.GetResponseData(False, -3)
def post(self, request, **kwargs): if 'reservationid' in kwargs and kwargs['reservationid']: reservationid = kwargs['reservationid'] try: reservation = Reservation.objects.get(id=reservationid) except Reservation.DoesNotExist: return Util.GetResponseData(False,810) reservation.read() return Util.GetResponseData(True) return Util.GetResponseData(False,-3)
def get(self, request, **kwargs): if 'reservationid' in kwargs and kwargs['reservationid']: reservationid = kwargs['reservationid'] try: reservation = Reservation.objects.get(id=reservationid) except Reservation.DoesNotExist: return Util.GetResponseData(False,810) data=ReservationSerializer(reservation).data return Util.GetResponseData(True,0,data,1) return Util.GetResponseData(False,-3)
def InitEducationList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue data.createtime = Util.GetGamTime(data.createtime, True) data.description = Util.trimHtmlTag(data.description) reslist.append(data) return reslist
def get(self, request, **kwargs): if 'userid' in kwargs and kwargs['userid']: userid = kwargs['userid'] try: user = User.objects.get(id=userid) except User.DoesNotExist: return Util.GetResponseData(False, 110) profile = UserInfoSerializer(user).data return Util.GetResponseData(True, 0, profile) return Util.GetResponseData(False, -3)
def get(self, request, **kwargs): #分页 pagesize, pageindex = Util.getPageSizeAndIndex(request) args={} #查询条件 if 'name' in request.GET and request.GET['name']: args['name__contains'] = request.GET['name'].strip() datalist , counts = func.GetTeacherPageList(pagesize, pageindex,**args) data=TeacherListSerializer(datalist).data return Util.GetResponseData(True,0,data,counts)
def get(self, request, **kwargs): #分页 pagesize, pageindex = Util.getPageSizeAndIndex(self.request) args = {} #查询条件 if 'title' in request.GET and request.GET['title']: args['title__contains'] = request.GET['title'].strip() datalist, counts = func.GetEducationList(pagesize, pageindex, **args) data = EducationSerializer(datalist).data return Util.GetResponseData(True, 0, data, counts)
def post(self, request, **kwargs): if 'courseid' in kwargs and kwargs['courseid']: courseid = kwargs['courseid'] try: course = CourseInfo.objects.get(id=courseid) except CourseInfo.DoesNotExist: return Util.GetResponseData(False, 710) course.delete() return Util.GetResponseData(True, 0) else: return Util.GetResponseData(False, -3)
def InitRecommendList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue data.createtime = Util.GetGamTime(data.createtime, True) if data.imagepath: data.imagepath = Util.getFileUrl(data.imagepath) reslist.append(data) return reslist
def get(self, request, **kwargs): if 'teacherid' in kwargs and kwargs['teacherid']: teacherid = kwargs['teacherid'] try: teacher = TeacherInfo.objects.get(id=teacherid) except TeacherInfo.DoesNotExist: return Util.GetResponseData(False, 410) datalist = func.GetClassByTeacher(teacher) data = ClassInfoSerializer(datalist).data return Util.GetResponseData(True, 0, data, 1) return Util.GetResponseData(False, -3)
def post(self, request, **kwargs): if 'teacherid' in kwargs and kwargs['teacherid']: teacherid=kwargs['teacherid'] try: teacher=TeacherInfo.objects.get(id=teacherid) except TeacherInfo.DoesNotExist: return Util.GetResponseData(False,410) teacher.delete() return Util.GetResponseData(True) else: return Util.GetResponseData(False,-3)
def post(self, request, **kwargs): if 'educationid' in kwargs and kwargs['educationid']: educationid = kwargs['educationid'] try: education = EducationCare.objects.get(id=educationid) except EducationCare.DoesNotExist: return Util.GetResponseData(False, 710) education.delete() return Util.GetResponseData(True, 0) else: return Util.GetResponseData(False, -3)
def post(self, request, **kwargs): if 'userid' in kwargs and kwargs['userid']: userid = kwargs['userid'] try: user = User.objects.get(id=userid) except User.DoesNotExist: return Util.GetResponseData(False, 210) user.delete() return Util.GetResponseData(True) else: return Util.GetResponseData(False, -3)
def post(self, request, **kwargs): if 'newsid' in kwargs and kwargs['newsid']: newsid=kwargs['newsid'] try: news=NewsInfo.objects.get(id=newsid) except NewsInfo.DoesNotExist: return Util.GetResponseData(False,210) news.delete() return Util.GetResponseData(True) else: return Util.GetResponseData(False,-3)
def post(self, request, **kwargs): if 'id' in kwargs and kwargs['id']: classid = kwargs['id'] try: info = ClassTeachers.objects.get(id=classid) except ClassTeachers.DoesNotExist: return Util.GetResponseData(False, 410) info.delete() return Util.GetResponseData(True, 0) else: return Util.GetResponseData(False, -3)
def post(self, request, **kwargs): if 'studentid' in kwargs and kwargs['studentid']: studentid=kwargs['studentid'] try: student=StudentInfo.objects.get(id=studentid) except StudentInfo.DoesNotExist: return Util.GetResponseData(False,510) student.delete() return Util.GetResponseData(True) else: return Util.GetResponseData(False,-3)
def get(self, request, **kwargs): #分页 pagesize, pageindex = Util.getPageSizeAndIndex(request) args = {} #查询条件 if 'name' in request.GET and request.GET['name']: args['first_name__contains'] = request.GET['name'].strip() if not request.user.is_superuser: args['is_superuser'] = False datalist, counts = func.GetUserList(pagesize, pageindex, **args) data = UserInfoSerializer(datalist).data return Util.GetResponseData(True, 0, data, counts)
def InitCourseList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue data.createtime = Util.GetGamTime(data.createtime, True) data.description = Util.trimHtmlTag(data.description) if data.imagepath: data.imagepath = Util.getFileUrl( data.imagepath) reslist.append(data) return reslist
def InitCourseList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue data.createtime = Util.GetGamTime(data.createtime, True) data.description = Util.trimHtmlTag(data.description) if data.imagepath: data.imagepath = Util.getFileUrl(data.imagepath) reslist.append(data) return reslist
def get(self, request, *args, **kwargs): context={} context["topnav"]=1 #推荐 typelist = ["","新闻资讯","活动","课程"]; recommendationlist = Recommendation.objects.filter().order_by("-createtime")[0:5] if recommendationlist: recommendlist_new = [] index = 0 for recommend in recommendationlist: recommend.index = index recommend.type = typelist[recommend.type] if recommend.imagepath: recommend.imagepath = Util.getFileUrl(recommend.imagepath) recommendlist_new.append(recommend) index = index + 1 context["recommendationlist"] = recommendlist_new #公告 context["noticelist"] = NewsInfo.objects.filter(news_type=1).order_by("-createtime")[0:2] #新闻 context["newslist"] = NewsInfo.objects.filter(news_type=0).order_by("-createtime")[0:10] #活动 activitylist = ActivityInfo.objects.filter().order_by("-createtime")[0:6] if activitylist: activitylist_new = [] for activity in activitylist: if activity.activeImage: activity.Image = Util.getFileUrl(activity.activeImage) else: activity.Image = "/static/img/banner/noimg_active.png" activitylist_new.append(activity) context["activitylist"] = activitylist #课程 courselist = CourseInfo.objects.filter().order_by("-createtime")[0:6] if courselist: courselist_new = [] for course in courselist: if course.imagepath: course.imagepath = Util.getFileUrl(course.imagepath) else: course.imagepath = "/static/img/banner/noimg_course.png" courselist_new.append(course) context["courselist"] = courselist #育儿宝典 context["educationlist"] = EducationCare.objects.filter().order_by("-createtime")[0:8] #班级 context["classlist"] = ClassInfo.objects.all() return render_to_response("index.html",context,context_instance=RequestContext(request))
def post(self, request, **kwargs): if 'file' in request.FILES: filedata=request.FILES["file"] if filedata: #是否使用云存储 if settings.USE_STORAGE: filename, filepath,filesize,guid = Util.profile_upload_storage(filedata,"/course") else: filename, filepath,filesize,guid = Util.profile_upload(filedata,"/course") fileinfo={} fileinfo["filename"]=filename fileinfo["filepath"]=filepath fileinfo["filesize"]=filesize request.session[guid]=fileinfo return Util.GetResponseData(True,0,guid) return Util.GetResponseData(False,-3)
def get(self, request, **kwargs): if 'filepath' in request.GET and request.GET['filepath']!="": filepath = request.GET['filepath'] #中文解码 filename="" if 'filename' in request.GET and request.GET['filename']!="": filename=request.GET['filename'].replace('%u', '\\u').encode('utf-8') return HttpResponse(Util.profile_download(filepath,filename)) return HttpResponse('404!很抱歉,附件已经不存在!')
def InitEducationList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue data.createtime = Util.GetGamTime(data.createtime, True) data.description = Util.trimHtmlTag(data.description) reslist.append(data) return reslist
def InitNewsList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue data.createtime = Util.GetGamTime(data.createtime, True) data.content = Util.trimHtmlTag(data.content) reslist.append(data) return reslist
def InitActivityPhotoList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue if data.filepath: data.filepath = Util.getFileUrl(data.filepath) reslist.append(data) return reslist
def get(self, request, **kwargs): #分页 pagesize, pageindex = Util.getPageSizeAndIndex(self.request) args={} #查询条件 if 'title' in request.GET and request.GET['title']: args['title__contains'] = request.GET['title'].strip() datalist , counts = func.GetCourseList(pagesize, pageindex,**args) data=CourseInfoSerializer(datalist).data return Util.GetResponseData(True,0,data,counts)
def InitRecommendList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue data.createtime = Util.GetGamTime(data.createtime, True) if data.imagepath: data.imagepath = Util.getFileUrl(data.imagepath) reslist.append(data) return reslist
def get(self, request, *args, **kwargs): context = {} context["topnav"] = 4 classinfo=teacher={} sex = ["--","男","女"] degree = ["","小学","初中","高级中学","中专","高职","大专","本科","硕士研究生","博士研究生","海外留学生","其他"] #班级列表 classlist= ClassInfo.objects.all() if 'id' in kwargs and kwargs['id']: classid = int(kwargs['id']) try: classinfo = ClassInfo.objects.get(id=classid) except ClassInfo.DoesNotExist: return HttpResponseRedirect(reverse('web-class')) elif classlist: classinfo=classlist[0] if classinfo: #班级活动 activitylist = ActivityInfo.objects.filter(classinfo=classinfo).order_by("-createtime")[0:6] if activitylist: activitylist_new = [] for activity in activitylist: if activity.activeImage: activity.Image = Util.getFileUrl(activity.activeImage) else: activity.Image = "/static/img/banner/noimg_active.png" activitylist_new.append(activity) context["activitylist"] = activitylist #班级教师 class_teacher = TeacherInfo.objects.filter(id__in=ClassTeachers.objects.filter(classinfo=classinfo).values('teacher')) if class_teacher: teacher_new = [] for teacher in class_teacher: teacher.sex = sex[teacher.sex] teacher.degree = degree[teacher.degree] teacher.photo = Util.getFileUrl( teacher.photo) teacher_new.append(teacher) context["class_teacher"] = teacher_new context["classlist"] = classlist context["classinfo"]=classinfo return render_to_response("web-class.html", context, context_instance=RequestContext(request))
def get(self, request, **kwargs): #分页 pagesize, pageindex = Util.getPageSizeAndIndex(request) args={} #查询条件 if 'name' in request.GET and request.GET['name']: args['first_name__contains'] = request.GET['name'].strip() if not request.user.is_superuser: args['is_superuser'] = False datalist , counts = func.GetUserList(pagesize, pageindex,**args) data=UserInfoSerializer(datalist).data return Util.GetResponseData(True,0,data,counts)
def get(self, request, *args, **kwargs): context = {} context["topnav"] = 6 #育儿宝典id if 'id' in kwargs and kwargs['id']: educationid = int(kwargs['id']) try: education = EducationCare.objects.get(id=educationid) except EducationCare.DoesNotExist: return HttpResponseRedirect(reverse('web-education')) #阅读数+1 education.viewcounts = education.viewcounts + 1 education.save() #视频 if education.video : education.video = Util.getFileUrl( education.video) education.createtime = Util.timeFormat(education.createtime,True) context["education"] = education #育儿宝典 context["educationlist"] = EducationCare.objects.filter().order_by("-viewcounts")[0:10] return render_to_response("web-education-detail.html", context, context_instance=RequestContext(request))
def get(self, request, *args, **kwargs): context = {} context["topnav"] = 3 activity_types=["","全体活动","班级活动","其他活动"]; #活动 if 'id' in kwargs and kwargs['id']: activityid = int(kwargs['id']) try: activity = ActivityInfo.objects.get(id=activityid) except ActivityInfo.DoesNotExist: return HttpResponseRedirect(reverse('web-activity')) activity.activity_type = activity_types[activity.activity_type] context["activity"] = activity where={'activity':activity} activityphoto = ActivityPhoto.objects.filter(activity=activity) photocounts = activityphoto.count() if activityphoto: photolist = [] index = 0 for photo in activityphoto: photo.filepath = Util.getFileUrl( photo.filepath) photo.index = index index = index+1 photolist.append(photo) context["photocounts"] = range(0,photocounts) context["activityphoto"] = photolist #活动 activitylist = ActivityInfo.objects.filter().order_by("-createtime")[0:6] if activitylist: activitylist_new = [] for activity in activitylist: if activity.activeImage: activity.Image = Util.getFileUrl( activity.activeImage) else: activity.Image = "/static/img/banner/noimg_active.png" activitylist_new.append(activity) context["activitylist"] = activitylist return render_to_response("web-activity-detail.html", context, context_instance=RequestContext(request))
def InitActivityList(self, datalist): reslist = [] if datalist: for data in datalist: if not data: continue if data.activity_date_start: data.activity_date_start = data.activity_date_start.strftime('%Y-%m-%d') if data.activity_date_end: data.activity_date_end = data.activity_date_end.strftime('%Y-%m-%d') data.description = Util.trimHtmlTag(data.description) reslist.append(data) #分页 return reslist
def get(self, request, **kwargs): if 'classid' in kwargs and kwargs['classid']: classid=kwargs['classid'] #分页 pagesize, pageindex = Util.getPageSizeAndIndex(request) args = {} args["classinfo__id"]=classid #查询条件 if 'name' in request.GET and request.GET['name']: args['teacher__name__contains'] = request.GET['name'].strip() datalist , counts = func.GetClassTeacherPageList(pagesize, pageindex,**args) data=ClassTeacherSerializer(datalist).data return Util.GetResponseData(True,0,data,counts) return Util.GetResponseData(False,-3)
def post(self, request, **kwargs): if 'file' in request.FILES and "activityid" in kwargs and kwargs["activityid"]: filedata=request.FILES["file"] activityid=kwargs["activityid"] if filedata: #是否使用云存储 if settings.USE_STORAGE: filename, filepath,filesize,guid = Util.profile_upload_storage(filedata,"/activity") else: filename, filepath,filesize,guid = Util.profile_upload(filedata,"/activity") try: activity = ActivityInfo.objects.get(id=activityid) except ActivityInfo.DoesNotExist: return Util.GetResponseData(False,310) userid=request.user.id #是否是封面,默认第一张 is_face = True if activity.activeImage: is_face = False photo=ActivityPhoto.objects.create(activity=activity,title=filename,filepath=filepath,userid=userid,is_face=is_face) #photo.save() return Util.GetResponseData(True,0,photo.id) return Util.GetResponseData(False,-3)
def get(self, request, **kwargs): if 'courseid' in kwargs and kwargs['courseid']: courseid = kwargs['courseid'] #分页 pagesize, pageindex = Util.getPageSizeAndIndex(request) args={} args['mod'] = 2 args['obj_id'] = courseid #查询条件 if 'content' in request.GET and request.GET['content']: args['content__contains'] = request.GET['content'].strip() datalist,counts = func.GetCommentPageList(pagesize, pageindex,**args) data=CommentSerializer(datalist).data return Util.GetResponseData(True,0,data,counts) return Util.GetResponseData(False,-3)
def get(self, request, *args, **kwargs): context = {} context["topnav"] = 2 #新闻 if 'id' in kwargs and kwargs['id']: newsid = int(kwargs['id']) try: news = NewsInfo.objects.get(id=newsid) except NewsInfo.DoesNotExist: return HttpResponseRedirect(reverse('web-news')) news.createtime = Util.timeFormat(news.createtime,True) context["news"] = news #新闻 context["newslist"] = NewsInfo.objects.filter().order_by("-createtime")[0:10] return render_to_response("web-news-detail.html", context, context_instance=RequestContext(request))
def get(self, request, *args, **kwargs): context = {} context["topnav"] = 2 pageindex,pagesize = Util.InitPagenation(request) #新闻 newslist = NewsInfo.objects.filter().order_by("-createtime")[(pageindex - 1) * pagesize:pagesize * pageindex] if newslist: newslist_new = [] for news in newslist: news.createtime = Util.timeFormat(news.createtime,True) newslist_new.append(news) context["newslist"] = newslist_new counts = NewsInfo.objects.filter().count() context["pagenationHtml"] = Util.GetPagenation(request,counts,pagesize) return render_to_response("web-news.html", context, context_instance=RequestContext(request))
def get(self, request, **kwargs): if 'activityid' in kwargs and kwargs['activityid']: activityid = kwargs['activityid'] try: activity = ActivityInfo.objects.get(id=activityid) except ActivityInfo.DoesNotExist: return Util.GetResponseData(False,310) #分页 pagesize, pageindex = Util.getPageSizeAndIndex(request) args = {} args['activity']= activity #查询条件 if 'title' in request.QUERY_PARAMS and request.GET['title']: args['title__contains'] = request.GET['title'].strip() datalist , counts = func.GetActivityPhotoList(pagesize, pageindex, **args) data=ActivityPhotoSerializer(datalist).data return Util.GetResponseData(True,0,data,counts) return Util.GetResponseData(False,-3)
def get(self, request, *args, **kwargs): context = {} context["topnav"] = 3 pageindex,pagesize = Util.InitPagenation(request) #活动 activitylist = ActivityInfo.objects.filter().order_by("-createtime")[(pageindex - 1) * pagesize:pagesize * pageindex] counts = ActivityInfo.objects.filter().count() if activitylist: activitylist_new = [] for activity in activitylist: if activity.activeImage: activity.Image = Util.getFileUrl(activity.activeImage) else: activity.Image = "/static/img/banner/noimg_active.png" activitylist_new.append(activity) context["activitylist"] = activitylist context["pagenationHtml"] = Util.GetPagenation(request,counts,pagesize) return render_to_response("web-activity.html", context, context_instance=RequestContext(request))
def get(self, request, *args, **kwargs): context = {} context["topnav"] = 5 pageindex,pagesize = Util.InitPagenation(request) #课程 courselist = CourseInfo.objects.filter().order_by("-createtime")[(pageindex - 1) * pagesize:pagesize * pageindex] counts = CourseInfo.objects.filter().count() if courselist: courselist_new = [] for course in courselist: if course.imagepath: course.imagepath = Util.getFileUrl(course.imagepath) else: course.imagepath = "/static/img/banner/noimg_course.png" courselist_new.append(course) context["courselist"] = courselist context["pagenationHtml"] = Util.GetPagenation(request,counts,pagesize) return render_to_response("web-course.html", context, context_instance=RequestContext(request))