Чертежи в колбе не работают, ошибка 404. Что я делаю не так? - PullRequest
0 голосов
/ 11 ноября 2019

Я сделал все согласно документации колбы, но всегда получаю ошибку 404. Я действительно не понимаю, что я делаю неправильно. Может быть, кто-то может посмотреть на мой код и дать мне толчок в направлении моей ошибки? Это было бы слишком щедро, я действительно застрял здесь часами, и я почти готов сдаться снова. Это так расстраивает.

мое приложение:


import flask


app = flask.Flask(__name__)


def main():
    register_blueprints()
    app.run(debug=True)


def register_blueprints():
    from pypi_org.views import home_views
    from pypi_org.views import package_views

    app.register_blueprint(package_views.blueprint)
    app.register_blueprint(home_views.blueprint)


if __name__ == '__main__':
    main()

мой файл home_views.py

import flask

import pypi_org.services.package_service as package_service

blueprint = flask.Blueprint('home', __name__, template_folder='templates')


@blueprint.route('/')
def index():
    test_packages = package_service.get_latest_packages()
    return flask.render_template('home/index.html', packages=test_packages)


@blueprint.route('/about')
def about():
    return flask.render_template('home/about.html')

1 Ответ

0 голосов
/ 11 ноября 2019

Возможно упростить app.py:

import flask
from pypi_org.views import home_views
from pypi_org.views import package_views

app = flask.Flask(__name__)

app.register_blueprint(package_views.blueprint)
app.register_blueprint(home_views.blueprint)

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

Обратите внимание, что добавление второй последней строки выводит все URL-маршруты к терминалу при запуске приложения, что помогает при отладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...