0

次の構造の Flask アプリケーションを作成しました。

/nhs-listpull
/listpull
    /static
    /templates
    __init__.py
    models.py
    views.py
app.db
config.py
run.py

run.py

from listpull import app
app.run(debug=True)

/listpull/__init__.py

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from mom.client import SQLClient
from smartfocus.restclient import RESTClient

app = Flask(__name__)
app.config.from_object('config')

db = SQLAlchemy(app)
...

/listpull/views.py

import logging
import time
from flask import request, render_template, flash, redirect, send_file
from zlib import compress, decompress
from StringIO import StringIO


@app.route('/')
def index():
    ... do stuff ...
    return render_template('jobs.html', jobs=jobs)

実行./run.pyすると Web サーバーは起動しますが、ブラウジングすると 404 が返されます。

理由はありますか?

4

1 に答える 1

0

listpull/views.pyはインポートされないため、ルートは登録されません。ファイルにインポートする必要があり__init__.pyます(循環インポートには注意してください):

...

app = Flask(__name__)
app.config.from_object('config')

db = SQLAlchemy(app)

...

import listpull.views
于 2013-10-10T19:33:33.023 に答える