山东大学-VirtualJudge-总结9
实现了在contest中的clarification功能以及对于已经存在的问题进行了修改:
【山东大学-VirtualJudge-总结9】部分核心代码:
def contest_clarification(req,cid):
#pid=req.GET.get("proid")
#pro = Problem.objects.get(proid=proid)
contest = Contest.objects.get(id = cid)
isAuthor = req.user == contest.uid
print('OUT POST clar', req.POST.get('clar'))
print('OUT GET clar', req.GET.get('clar'))
if not req.POST.get('clar') :
#print('GET count', Contest_clarification.objects.filter(contest=contest).count())
return render(req,'contest/contest_clar.html',{'contest':contest,'list': Contest_clarification.objects.filter(contest=contest).order_by('-time'), 'isAuthor':isAuthor})
else :
#print('POST count', Contest_clarification.objects.filter(contest=contest).count())
#print('POST clar', req.POST.get('clar'))
if isAuthor:
contest_clarification = Contest_clarification(contest = contest, clarification = req.POST.get('clar'),
time = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
contest_clarification.save()
return render(req,'contest/contest_clar.html',{'contest':contest, 'list': Contest_clarification.objects.filter(contest=contest).order_by('-time'), 'isAuthor':isAuthor })def dateToInt(date, field):
if field == 0:
return date.days * 24 * 60 + date.seconds // 60
else:
return date.days * 24 * 60 *60+ date.seconds
推荐阅读
- 老年大学水彩课400|老年大学水彩课400| 女孩子都会爱的水彩时装插画
- 我在乎的是
- 又是一年大学排名出炉时
- 高考|深扒数据,我们找到了中国大学生最满意的专业
- 汽车|清华大学赵福全:整供企业要成为命运共同体
- 职场|数据告诉你,这届大学生实习起来有多卷
- Mindspore高校站-东北大学(2022-05-30——2022-06-01)活动分享帖
- 宠物经济|山东,又跑出一个宠物IPO
- 由山东高考今日出分记
- java servlet大学生旅游网站的设计与开发源码+论文+ppt