저는 프로젝트를 빌드하기 위해 파이썬과 플라스크를 사용하고 있습니다.파이썬, 하위 디렉토리에있는 모듈을 어떻게 가져올 수 있습니까?
어떻게 하위 디렉토리에있는 모듈을 가져올 수 있습니까?
여기가 디렉토리 구조입니다.
/application
/apis
settings.py
index.py
이고 여기에 index.py 파일이 있습니다.
from flask import Flask
import os
import sys
import random
from flask import render_template, request, jsonify, redirect, url_for, send_file, Response, make_response
from werkzeug import secure_filename
app = Flask(__name__)
app.debug = True
sys.path.append("apis")
import settings
여기는 apis 폴더의 settings.py 파일입니다.
from flask import Flask
import pymongo
import datetime
import os
import sys
import random
from flask import render_template, request, jsonify, redirect, url_for, send_file, Response, make_response
from werkzeug import secure_filename
app = Flask(__name__)
app.debug = True
## About Us
@app.route('/apis/settings/aboutus')
def aboutus():
return render_template('aboutus.html')
그래서 sys.path.append를 사용하여 설정 모듈을 가져 오려고했습니다.
모든 코드가 index.py에 있었을 때 정상적으로 작동했습니다.
나는이 주소 http://domain.com:5000/apis/settings/aboutus을 치면, AboutUS 페이지를 보여 주기로되어있다.
그러나 모듈을 분할 한 후에 "404 찾을 수 없음"이라고 표시됩니다.
문제점을 확인할 수 있습니까?
[청사진] (http://flask.pocoo.org/docs/blueprints/)을 사용해야합니다 –
@BurhanKhalid 감사합니다. bludprints를 확인했습니다. :) – Jake