An Online Judge based on Django, Django-Rest-Framework and Docker.
# 项目目录
mkdir OnlineJudge
cd OnlineJudge
# 使用Python3.5
virtualenv env --no-site-packages --python=python3.5
source env/bin/activate
# 安装相关的包
pip install django
pip install djangorestframework
# 在当前目录`.`创建django项目
django-admin startproject OnlineJudge .
# In `/OnlineJudge/settings.py`
# 语言
LANGUAGE_CODE = 'zh-hans'
# 时区
TIME_ZONE = 'Asia/Shanghai'
# 安装应用
INSTALLED_APPS = [
# ...
'rest_framework',
]
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
python manage.py createsuperuser