# backend **Repository Path**: zizai/backend ## Basic Information - **Project Name**: backend - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-18 - **Last Updated**: 2025-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Back End | 网站后端 [![Crowdin](https://badges.crowdin.net/genuine-oj-backend/localized.svg)](https://crowdin.com/project/genuine-oj-backend) [![GitHub license](https://img.shields.io/github/license/genuine-oj/backend)](https://github.com/genuine-oj/backend/blob/master/LICENSE.md) ### Pre-request | 前置要求 * Python ≥ 3.7 * Django ≥ 3.0 * Redis * RabbitMQ ### Install | 安装 ```bash pip3 install -r requirements.txt echo $(python3 -c "from django.core.management import utils;print(utils.get_random_secret_key())") > secret.key python3 manage.py makemigrations oj_user python3 manage.py migrate python3 manage.py makemigrations oj_problem oj_submission oj_contest python3 manage.py migrate ``` ### API document | 接口文档 [API Fox (Simplified Chinese)](https://genuine-oj.apifox.cn/) ### Structure | 目录结构 ```text |-oj_contest 比赛数据 |-oj_problem 题目数据 |-oj_submission 提交数据&评测任务管理 |-oj_user 用户管理 |-media 媒体文件 |-judge_data 评测数据 |-spj 特殊评测源代码,可以存放于其他位置,需要修改SPJ_ROOT |-test_data 评测数据,可以存放于其他位置,需要修改TEST_DATA_ROOT |-submission 用户输出,可以存放于其他位置,需要修改SUBMISSION_ROOT ``` ## Commands | 常用命令 ### 启动 celery 进程 ```shell celery -A oj_backend worker -l info -P eventlet # windows celery -A oj_backend worker -l info #linux ``` ### 国际化 ```shell # Translation python3 manage.py makemessages -l en --ignore=venv python3 manage.py compilemessages --ignore=venv ```