Python 烧瓶蓝图文件结构

Python 烧瓶蓝图文件结构,python,flask,blueprint,Python,Flask,Blueprint,我在这方面有些麻烦 我的项目结构: hw ...run.py ...sigcontoj ......__init__.py ......admin .........__init__.py .........views.py .........models.py ......frontend .........__init__.py .........views.py .........models.py run.py: from sigcontoj import create_app fro

我在这方面有些麻烦

我的项目结构:

hw
...run.py
...sigcontoj
......__init__.py
......admin
.........__init__.py
.........views.py
.........models.py
......frontend
.........__init__.py
.........views.py
.........models.py
run.py:

from sigcontoj import create_app
from sigcontoj.frontend import frontend


app = create_app(__name__)


if __name__ == '__main__':
    print app.url_map
    print app.blueprints
    app.run(debug = True)
sigcontoj_uuuuuuuuuuuuuuuuuuuuuu.py:

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from sigcontoj.frontend import frontend


db = SQLAlchemy()

def create_app(name=__name__):
    app = Flask(name, static_path='/static')
    app.register_blueprint(frontend, url_prefix=None)
    app.secret_key = 'dfsdf1323jlsdjfl'
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///soj.db'
    db.init_app(app)
    return app
from flask import Blueprint

frontend = Blueprint('frontend', __name__, template_folder='templates')
sigcontoj\frontend\uuuuuu init\uuuuuuuuuuuu.py:

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from sigcontoj.frontend import frontend


db = SQLAlchemy()

def create_app(name=__name__):
    app = Flask(name, static_path='/static')
    app.register_blueprint(frontend, url_prefix=None)
    app.secret_key = 'dfsdf1323jlsdjfl'
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///soj.db'
    db.init_app(app)
    return app
from flask import Blueprint

frontend = Blueprint('frontend', __name__, template_folder='templates')
sigcontoj\frontend\models.py:

from datetime import datetime
from sigcontoj import db


class News(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    title = db.Column(db.String(256))
    content = db.Column(db.Text)
    publish_time = db.Column(db.DateTime, default=datetime.now())

    def __repr__(self):
        return '<News : %s>' % self.title
app.url\u map
的输出为

Map([' (HEAD, OPTIONS, GET) -> static>]) 映射(['(HEAD,OPTIONS,GET)->static>) 索引页是404


我的代码中有错误吗?

您的问题是,即使您导入
前端
蓝图,因为您从未导入
视图
索引(
/
)路由也从未在
前端
注册。如果更新
sigcontoj/\uuuuu init\uuuuuu.py
以导入
sigcontoj.frontend.views

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from sigcontoj.frontend import frontend
import sigcontoj.frontend.views
那么一切都会好起来的