Lokale Entwicklungsumgebung¶
Diese Seite beschreibt, wie eine lokale Entwicklungsumgebung für OpsAnt eingerichtet wird.
Frontend¶
Der Frontend-Entwicklungsserver proxyt standardmäßig die Backend-API. Das Backend muss bereits lokal (oder remote) laufen.
Backend¶
Das Backend basiert auf Django und benötigt Python 3.12 sowie die Abhängigkeiten:
# 创建虚拟环境
python3.12 -m venv venv
source venv/bin/activate
# 安装依赖(国内环境建议用阿里云镜像)
pip install --index-url https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
Hinweis: Der MySQL-Treiber verwendet
pymysql(in den settingspymysql.install_as_MySQLdb()), da mysqlclient kein arm64-Wheel hat.
Backend starten¶
Datenbank¶
Für die lokale Entwicklung kann eine MySQL-/Redis-Instanz der Testumgebung verwendet werden, oder es wird eine lokale Instanz selbst eingerichtet.
Mehrsprachigkeit¶
- Frontend-Mehrsprachigkeit befindet sich in
frontend/src/locales/ - Neue Texte müssen mit 7 Sprachdateien synchronisiert werden
- Zur Dokumentations-Mehrsprachigkeit siehe Dokumentationsübersetzung