fix: 支持直接运行 server/app.py,统一导入方式

This commit is contained in:
guoqingshan
2026-08-01 17:57:32 +08:00
parent 3274cb11fc
commit ea9103d765
5 changed files with 18 additions and 13 deletions
+10 -5
View File
@@ -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():
+1 -1
View File
@@ -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():
+2 -2
View File
@@ -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__)
+3 -3
View File
@@ -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__)
+2 -2
View File
@@ -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__)