Does url_for according to drawings?
/flaskapp /runserver.py (from server import app; app.run(debug=True)) /server /__init__.py (app = Flask(__name__)) /pages /__init__.py ('pages' blueprint) /users /__init__.py ('users' blueprint)
in server/__init__.py :
from server.pages import pages from server.users import users app = Flask(__name__) app.register_blueprint(pages) app.register_blueprint(users)
in server/pages/__init__.py :
pages = Blueprint('pages', __name__) @pages.route('/') def index(): return '<h1>Index</h1>'
in server/users/__init__.py :
users = Blueprint('users', __name__) @users.route('/login') def login(): ... return redirect(url_for('pages.index')) ^^^^^^^^^^^^^^^^^^^^^^
Calling url_for raises a BuildError: ('pages.index', {}, None) How can I get to 'pages.index' ?
(I tried to import the module, but that did not work)
source share