从我的蓝图里面的views.py
,我尝试使用send_static_file
提供一个index.html
和公正不能得到它的工作send_static_file不是从静态的文件夹在根捡起蓝图
我呼吁主要的蓝图,我初始化这样在__init__.py
图纸文件夹mod_main
from flask import Blueprint
mod_main = Blueprint('main',name,static_folder='/static', static_url_path='/static')
from . import views
下,在我的__init__.py
主要app
初始化根app
文件夹下
app = Flask(__name__)
from .mod_main import mod_main as main_blueprint
app.register_blueprint(main_blueprint,url_prefix='/main')
下views.py
文件中的蓝图主(mod_main
文件夹)
@mod_main.route('/')
def index():
return mod_main.send_static_file('index.html')
但它一直解析为404 Not found
。任何线索如何我可以服务index.html
是static
文件夹中的根app
文件夹(我可以得到它的工作,如果我在蓝图内创建一个静态文件夹,但我想从根app
发送它
继承人的基本文件
app
|
-- mod_main/
|
-- views.py
-- __init__.py
-- __init__.py
-- static/
|
-- index.html
你确定'index'被调用吗? 'mod_main/__ init __。py'看起来像什么? – dirn 2014-09-29 14:22:46
DIRN,这是怎样的mod_main/__ init__.py看起来像 从烧瓶进口蓝图 mod_main =蓝图( '主',__名__,static_folder = '/静态',static_url_path = '/静态') 从。导入视图 – 2014-09-29 14:31:56
最好将它放在原始文章中,以便它可以正确格式化。另外,'form'只是一个错字,或者它是如何出现在你的代码中? – dirn 2014-09-29 14:33:53