1 Star 0 Fork 0

Reverier-Xu/ctfd-acm-challenges

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
view.py 1.04 KB
一键复制 编辑 原始数据 按行查看 历史
Frank 提交于 2020-03-13 01:42 . require auth
from flask import Blueprint, render_template
from CTFd.models import Solves, Challenges
from CTFd.utils.decorators import admins_only, authed_only
from .models import DynICPCModel, PSubmission
views = Blueprint('acm_chall_views', __name__,
template_folder='templates', )
@views.route('/board')
@authed_only
def scoreboard(): # list tasks (scoreboard)
challenges = DynICPCModel.query.all()
return render_template('board.html', admin=False, challenges=challenges)
@views.route('/judge_queue')
@authed_only
def queue():
PSubmission.query.all()
return render_template('judge_queue.html', admin=False)
@views.route('/admin/board')
@authed_only
@admins_only
def admin_scoreboard(): # tasks running
return render_template('board.html', admin=True)
@views.route('/admin/judge_queue')
@authed_only
@admins_only
def admin_queue():
return render_template('judge_queue.html', admin=True)
@views.route('/admin/cases')
@authed_only
@admins_only
def cases(): # manage judge cases
return render_template('case.html')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/reverierxu/ctfd-acm-challenges.git
git@gitee.com:reverierxu/ctfd-acm-challenges.git
reverierxu
ctfd-acm-challenges
ctfd-acm-challenges
master

搜索帮助