From ea9103d7656ee2f9c0001445116dcf8bcfb40369 Mon Sep 17 00:00:00 2001 From: guoqingshan Date: Sat, 1 Aug 2026 17:57:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=94=AF=E6=8C=81=E7=9B=B4=E6=8E=A5?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=20server/app.py=EF=BC=8C=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/app.py | 15 ++++++++++----- server/auth.py | 2 +- server/entries_api.py | 4 ++-- server/settings_api.py | 6 +++--- server/vocab_api.py | 4 ++-- 5 files changed, 18 insertions(+), 13 deletions(-) diff --git a/server/app.py b/server/app.py index 61d74e9..572de7f 100644 --- a/server/app.py +++ b/server/app.py @@ -1,12 +1,17 @@ import os +import sys from flask import Flask, jsonify, request, send_from_directory, session -from .auth import admin_required, authenticate, create_user, login_required -from .db import BASE_DIR, get_db, init_db -from .entries_api import entries_bp -from .settings_api import settings_bp -from .vocab_api import vocab_bp +ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +if ROOT_DIR not in sys.path: + sys.path.insert(0, ROOT_DIR) + +from server.auth import admin_required, authenticate, create_user, login_required +from server.db import BASE_DIR, get_db, init_db +from server.entries_api import entries_bp +from server.settings_api import settings_bp +from server.vocab_api import vocab_bp def create_app(): diff --git a/server/auth.py b/server/auth.py index 67eea67..a82662a 100644 --- a/server/auth.py +++ b/server/auth.py @@ -3,7 +3,7 @@ from functools import wraps from flask import jsonify, session from werkzeug.security import check_password_hash, generate_password_hash -from .db import get_db, now_iso +from server.db import get_db, now_iso def get_current_user(): diff --git a/server/entries_api.py b/server/entries_api.py index 4abe60d..b7887fd 100644 --- a/server/entries_api.py +++ b/server/entries_api.py @@ -2,8 +2,8 @@ from datetime import date, timedelta from flask import Blueprint, jsonify, request -from .auth import login_required -from .db import get_db, now_iso +from server.auth import login_required +from server.db import get_db, now_iso entries_bp = Blueprint("entries", __name__) diff --git a/server/settings_api.py b/server/settings_api.py index 038d5b9..572cf11 100644 --- a/server/settings_api.py +++ b/server/settings_api.py @@ -2,9 +2,9 @@ import json from flask import Blueprint, jsonify, request -from .auth import login_required -from .db import get_db, now_iso -from .translate_service import perform_translate +from server.auth import login_required +from server.db import get_db, now_iso +from server.translate_service import perform_translate settings_bp = Blueprint("settings", __name__) diff --git a/server/vocab_api.py b/server/vocab_api.py index 45d569a..9644d89 100644 --- a/server/vocab_api.py +++ b/server/vocab_api.py @@ -1,7 +1,7 @@ from flask import Blueprint, jsonify, request -from .auth import login_required -from .db import get_db, now_iso +from server.auth import login_required +from server.db import get_db, now_iso vocab_bp = Blueprint("vocabulary", __name__)