fix: 支持直接运行 server/app.py,统一导入方式
This commit is contained in:
+10
-5
@@ -1,12 +1,17 @@
|
|||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
from flask import Flask, jsonify, request, send_from_directory, session
|
from flask import Flask, jsonify, request, send_from_directory, session
|
||||||
|
|
||||||
from .auth import admin_required, authenticate, create_user, login_required
|
ROOT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||||
from .db import BASE_DIR, get_db, init_db
|
if ROOT_DIR not in sys.path:
|
||||||
from .entries_api import entries_bp
|
sys.path.insert(0, ROOT_DIR)
|
||||||
from .settings_api import settings_bp
|
|
||||||
from .vocab_api import vocab_bp
|
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():
|
def create_app():
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@ from functools import wraps
|
|||||||
from flask import jsonify, session
|
from flask import jsonify, session
|
||||||
from werkzeug.security import check_password_hash, generate_password_hash
|
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():
|
def get_current_user():
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ from datetime import date, timedelta
|
|||||||
|
|
||||||
from flask import Blueprint, jsonify, request
|
from flask import Blueprint, jsonify, request
|
||||||
|
|
||||||
from .auth import login_required
|
from server.auth import login_required
|
||||||
from .db import get_db, now_iso
|
from server.db import get_db, now_iso
|
||||||
|
|
||||||
entries_bp = Blueprint("entries", __name__)
|
entries_bp = Blueprint("entries", __name__)
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ import json
|
|||||||
|
|
||||||
from flask import Blueprint, jsonify, request
|
from flask import Blueprint, jsonify, request
|
||||||
|
|
||||||
from .auth import login_required
|
from server.auth import login_required
|
||||||
from .db import get_db, now_iso
|
from server.db import get_db, now_iso
|
||||||
from .translate_service import perform_translate
|
from server.translate_service import perform_translate
|
||||||
|
|
||||||
settings_bp = Blueprint("settings", __name__)
|
settings_bp = Blueprint("settings", __name__)
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
from flask import Blueprint, jsonify, request
|
from flask import Blueprint, jsonify, request
|
||||||
|
|
||||||
from .auth import login_required
|
from server.auth import login_required
|
||||||
from .db import get_db, now_iso
|
from server.db import get_db, now_iso
|
||||||
|
|
||||||
vocab_bp = Blueprint("vocabulary", __name__)
|
vocab_bp = Blueprint("vocabulary", __name__)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user